Skip to content

Expand custom Arbitrum tx types #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 19, 2021
Merged

Expand custom Arbitrum tx types #4

merged 1 commit into from
Oct 19, 2021

Conversation

PlasmaPower
Copy link
Contributor

Adds a new ArbitrumWrappedTx, and hooks into decoding, encoding, and signing.

@PlasmaPower PlasmaPower changed the base branch from arb-tx to master October 18, 2021 18:56
@@ -79,20 +79,28 @@ func LatestSigner(config *params.ChainConfig) Signer {
return HomesteadSigner{}
}

func LatestSigner(config *params.ChainConfig) Signer {
return NewArbitrumSigner(latestSignerImpl(config))
Copy link
Contributor

@hkalodner hkalodner Oct 19, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thoughts on this vs

signer := latestSignerImpl(config)
if config.IsArbitrum(blockNumber) {
	return NewArbitrumSigner(signer)
}
return signer

like in MakeSigner?

Copy link
Contributor

@hkalodner hkalodner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@hkalodner hkalodner merged commit 694bf69 into master Oct 19, 2021
@hkalodner hkalodner deleted the expanded-arb-tx branch October 19, 2021 18:52
rauljordan pushed a commit to rauljordan/go-ethereum that referenced this pull request Oct 20, 2022
Add BlobVersionedHashes to JSON-RPC Transaction result
zfy0701 pushed a commit to sentioxyz/nitro-geth that referenced this pull request Mar 11, 2024
* correct handle call with value

* set transfer value to zero if can't transfer
zfy0701 pushed a commit to sentioxyz/nitro-geth that referenced this pull request Mar 11, 2024
* correct handle call with value

* set transfer value to zero if can't transfer
rachel-bousfield added a commit that referenced this pull request Apr 19, 2024
Include EOF Machinery To Differentiate Stylus Programs from EVM Bytecode
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Apr 24, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Jun 23, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Jun 23, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Jul 2, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Sep 2, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
zfy0701 added a commit to sentioxyz/nitro-geth that referenced this pull request Sep 26, 2024
migrate override and gas changes (OffchainLabs#1)

migrate memory compression (OffchainLabs#2)

add more information for root trace (OffchainLabs#3)

correct handle call with value (OffchainLabs#4)

* correct handle call with value

* set transfer value to zero if can't transfer

Add Mapping keys to post account (OffchainLabs#5)

fix when tracer failed before start (OffchainLabs#6)

unlimited gas for debug_traceCallMany (OffchainLabs#7)

support multiple txs in tracecallmany

rpc client should keep result while return error

be able to return partial results

migrate tracer changes (OffchainLabs#8)

export meq field (OffchainLabs#9)

ignore init code size limit (OffchainLabs#10)

code address field (OffchainLabs#11)

minor fix (OffchainLabs#12)

fix type compat (OffchainLabs#13)

fix compability with arb

fix storagerangeat

emit output for revert (OffchainLabs#14)
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 15, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 18, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 18, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 19, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 19, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 19, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 19, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 19, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
unclezoro added a commit to unclezoro/go-ethereum-arb that referenced this pull request May 20, 2025
* main to dev branch  (#1)

* zjubfd: add no trie options, support fastnode

* no truncate

* add prune path db

* fix destruction error

* update parallel param

* fix possible prefetch panic

* protect from nil root

* add the cache size of code

* mute unnecessary log

* Dev (OffchainLabs#4)

* add initial commit of trade

* fix root 00 issue

* refine the sync to target

* refine the sync to target

* add tg bots and more

* update gas price for test mode

* refine the order update

* refine the order update

* refine fee calculate

* update

* update

* update

* update

* update

* update

* update

* update better tg message

* add pair price track

* update test case

* add webscoket

* decouple trade module

* extract seracher as a processer

* update trade

* add executor wallets

* update

* remove duplicate ws

* add prefetch routine

* update v2 calculation method

* add test code

* add test code

* add test code

* add crypty code

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update some test log

* update

* support limit order
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants