-
Notifications
You must be signed in to change notification settings - Fork 32
Feature/upgrade lumos #387
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
Open
Daryl-L
wants to merge
14
commits into
nervosnetwork:main
Choose a base branch
from
Daryl-L:feature/upgrade_lumos
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
4a6bdbe
Merge pull request #1 from nervosnetwork/main
Daryl-L e7cc2e5
Merge branch 'nervosnetwork:main' into main
Daryl-L f9eaf8a
Merge branch 'nervosnetwork:main' into main
Daryl-L a05e8d8
Merge branch 'nervosnetwork:main' into main
Daryl-L 4c03d93
Merge branch 'nervosnetwork:main' into main
Daryl-L 09ada08
Merge branch 'main' of github.com:Daryl-L/force-bridge
Daryl-L b2a4c35
Merge branch 'main' of github.com:Daryl-L/force-bridge into feature/u…
Daryl-L 9abb302
feat(lumos): upgrade lumos
Daryl-L 00ffa90
feat(lumos): mint
Daryl-L a40149e
feat: mint
Daryl-L da049f8
feat: upgrade lumos
Daryl-L 1fac84d
feat: upgrade rust version of test
Daryl-L 49446d9
style: lint
Daryl-L 13f1ec1
test: ignore vulnerability
Daryl-L File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,166 @@ | ||
| # Config generated by `ckb init --chain dev` | ||
|
|
||
| data_dir = "data" | ||
|
|
||
| [chain] | ||
| # Choose the kind of chains to run, possible values: | ||
| # - { file = "specs/dev.toml" } | ||
| # - { bundled = "specs/testnet.toml" } | ||
| # - { bundled = "specs/mainnet.toml" } | ||
| spec = { file = "specs/dev.toml" } | ||
|
|
||
| [logger] | ||
| filter = "info,ckb-script=debug" | ||
| color = true | ||
| log_to_file = true | ||
| log_to_stdout = true | ||
|
|
||
| [sentry] | ||
| # set to blank to disable sentry error collection | ||
| dsn = "" | ||
| # if you are willing to help us to improve, | ||
| # please leave a way to contact you when we have troubles to reproduce the errors. | ||
| # org_contact = "" | ||
|
|
||
| # # **Experimental** Monitor memory changes. | ||
| # [memory_tracker] | ||
| # # Seconds between checking the process, 0 is disable, default is 0. | ||
| # interval = 600 | ||
|
|
||
| [db] | ||
| # The capacity of RocksDB cache, which caches uncompressed data blocks, indexes and filters, default is 128MB. | ||
| # Rocksdb will automatically create and use an 8MB internal cache if you set this value to 0. | ||
| # To turning off cache, you need to set this value to 0 and set `no_block_cache = true` in the options_file, | ||
| # however, we strongly discourage this setting, it may lead to severe performance degradation. | ||
| cache_size = 134217728 | ||
|
|
||
| # Provide an options file to tune RocksDB for your workload and your system configuration. | ||
| # More details can be found in [the official tuning guide](https://github.com/facebook/rocksdb/wiki/RocksDB-Tuning-Guide). | ||
| options_file = "default.db-options" | ||
|
|
||
| [network] | ||
| listen_addresses = ["/ip4/0.0.0.0/tcp/8115"] | ||
| ### Specify the public and routable network addresses | ||
| # public_addresses = [] | ||
|
|
||
| # Node connects to nodes listed here to discovery other peers when there's no local stored peers. | ||
| # When chain.spec is changed, this usually should also be changed to the bootnodes in the new chain. | ||
| bootnodes = [] | ||
|
|
||
| ### Whitelist-only mode | ||
| # whitelist_only = false | ||
| ### Whitelist peers connecting from the given IP addresses | ||
| # whitelist_peers = [] | ||
| ### Enable `SO_REUSEPORT` feature to reuse port on Linux, not supported on other OS yet | ||
| # reuse_port_on_linux = true | ||
|
|
||
| max_peers = 125 | ||
| max_outbound_peers = 8 | ||
| # 2 minutes | ||
| ping_interval_secs = 120 | ||
| # 20 minutes | ||
| ping_timeout_secs = 1200 | ||
| connect_outbound_interval_secs = 15 | ||
| # If set to true, try to register upnp | ||
| upnp = false | ||
| # If set to true, network service will add discovered local address to peer store, it's helpful for private net development | ||
| discovery_local_address = true | ||
| # If set to true, random cleanup when there are too many inbound nodes | ||
| # Ensure that itself can continue to serve as a bootnode node | ||
| bootnode_mode = false | ||
|
|
||
| # Supported protocols list, only "Sync" and "Identify" are mandatory, others are optional | ||
| support_protocols = ["Ping", "Discovery", "Identify", "Feeler", "DisconnectMessage", "Sync", "Relay", "Time", "Alert", "LightClient", "Filter"] | ||
|
|
||
| # [network.sync.header_map] | ||
| # memory_limit = "256MB" | ||
|
|
||
| [rpc] | ||
| # By default RPC only binds to localhost, thus it only allows accessing from the same machine. | ||
| # | ||
| # Allowing arbitrary machines to access the JSON-RPC port is dangerous and strongly discouraged. | ||
| # Please strictly limit the access to only trusted machines. | ||
| listen_address = "0.0.0.0:8114" | ||
|
|
||
| # Default is 10MiB = 10 * 1024 * 1024 | ||
| max_request_body_size = 10485760 | ||
|
|
||
| # List of API modules: ["Net", "Pool", "Miner", "Chain", "Stats", "Subscription", "Experiment", "Debug", "Indexer"] | ||
| modules = ["Net", "Pool", "Miner", "Chain", "Stats", "Subscription", "Experiment", "Debug", "Indexer"] | ||
|
|
||
| # By default RPC only binds to HTTP service, you can bind it to TCP and WebSocket. | ||
| # tcp_listen_address = "127.0.0.1:18114" | ||
| # ws_listen_address = "127.0.0.1:28114" | ||
| reject_ill_transactions = true | ||
|
|
||
| # By default deprecated rpc methods are disabled. | ||
| enable_deprecated_rpc = false | ||
|
|
||
| [tx_pool] | ||
| max_tx_pool_size = 180_000_000 # 180mb | ||
| min_fee_rate = 1_000 # Here fee_rate are calculated directly using size in units of shannons/KB | ||
| max_tx_verify_cycles = 70_000_000 | ||
| max_ancestors_count = 25 | ||
|
|
||
| [store] | ||
| header_cache_size = 4096 | ||
| cell_data_cache_size = 128 | ||
| block_proposals_cache_size = 30 | ||
| block_tx_hashes_cache_size = 30 | ||
| block_uncles_cache_size = 30 | ||
|
|
||
| # [notifier] | ||
| # # Execute command when the new tip block changes, first arg is block hash. | ||
| # new_block_notify_script = "your_new_block_notify_script.sh" | ||
| # # Execute command when node received an network alert, first arg is alert message string. | ||
| # network_alert_notify_script = "your_network_alert_notify_script.sh" | ||
|
|
||
| # Set the lock script to protect mined CKB. | ||
| # | ||
| # CKB uses CS architecture for miner. Miner process (ckb miner) gets block | ||
| # template from the Node process (ckb run) via RPC. Thus the lock script is | ||
| # configured in ckb.toml instead of ckb-miner.toml, and the config takes effect | ||
| # after restarting Node process. | ||
| # | ||
| # The `code_hash` identifies different cryptography algorithm. Read the manual | ||
| # of the lock script provider about how to generate this config. | ||
| # | ||
| # CKB provides an secp256k1 implementation, it requires a hash on the | ||
| # compressed public key. The hash algorithm is blake2b, with personal | ||
| # "ckb-default-hash". The first 160 bits (20 bytes) are used as the only arg. | ||
| # | ||
| # You can use any tool you trust to generate a Bitcoin private key and public | ||
| # key pair, which can be used in CKB as well. CKB CLI provides the function for | ||
| # you to convert the public key into block assembler configuration parameters. | ||
| # | ||
| # Here is an example using ckb-cli to generate an account, this command will | ||
| # print the block assembler args(lock_arg) to screen: | ||
| # | ||
| # ckb-cli account new | ||
| # | ||
| # If you already have a raw secp256k1 private key, you can get the lock_arg by: | ||
| # | ||
| # ckb-cli util key-info --privkey-path <privkey-path> | ||
| # | ||
| # The command `ckb init` also accepts options to generate the block assembler | ||
| # directly. See `ckb init --help` for details. | ||
| # | ||
| # ckb init <lock_arg> | ||
| # | ||
| [block_assembler] | ||
| code_hash = "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8" | ||
| args = "0x839f6f4d6fdf773d3e015f8b19fe5c4ccb07723d" | ||
| hash_type = "type" | ||
| message = "0x1234" | ||
| # # | ||
| # # CKB will prepend the binary version to message, to identify the block miner client. (default true, false to disable it) | ||
| # use_binary_version_as_message_prefix = true | ||
| # # | ||
| # # Block assembler will notify new block template through http post to specified endpoints when update | ||
| # notify = ["http://127.0.0.1:8888"] | ||
| # # Or you may want use more flexible scripts, block template as arg. | ||
| # notify_scripts = ["{cmd} {blocktemplate}"] | ||
| # | ||
| # [indexer_v2] | ||
| # # Indexing the pending txs in the ckb tx-pool | ||
| # index_tx_pool = false |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use the code hash instead of the type hash to make it keep the same between different devnets