Commit Graph

61 Commits

Author SHA1 Message Date
Andrew Gross 90c51d8349 Added note regarding non-production status 2018-10-16 13:19:49 -06:00
Alexander Kolotov 286044394f configuration parameters in examples updated with more relevant values 2018-07-27 22:57:57 +03:00
Alexander Kolotov 35a770128a legacy configuration options removed from documentation 2018-07-27 00:20:20 +03:00
Alexander Kolotov d2b284fd76 section to contains difference from parity-bridge added to readme 2018-07-25 18:24:11 +03:00
Alexander Kolotov 7c429798b3
Merge pull request #82 from yrashk/required-signatures
Problem: required_signatures is static
2018-07-05 12:34:20 +03:00
Yurii Rashkovskii ebfdc34ccd
Problem: gas price configuration in examples
It's confusing that gas price oracle is used on the
home side of the bridge, as opposed to the foreign one,
because gas price is fixed on POA.

Solution: flip the gas price configuration example between sides
2018-06-12 18:38:13 -07:00
Yurii Rashkovskii 18802df14c
Problem: insecure RPCs are subject to MITM attacks
Solution: by default, disallow use of non-TLS RPC endpoints

For testing, there's an escape hatch of a command line
argument `--allow-insecure-rpc-endpoints` (purposefully
long) that will reduce the severity of using a non-TLS
RPC endpoint to a warning in a log file.

It was not made to be a configuration file option to reduce
the risk of this option slipping into a production configuration
file by mistake.

Closes #79
2018-06-04 14:33:32 -07:00
Yurii Rashkovskii d4de1c824f
Problem: can't merge "required_signatures is static"
This is because other changes on master are in conflict.

Solution: merge and resolve conflicts

Merge remote-tracking branch 'origin/master' into required-signatures
2018-06-04 14:27:13 -07:00
Yurii Rashkovskii bbda17d906
Merge pull request #94 from yrashk/accounts-deprecation
Problem: authorities.accounts config setting is obsolete
2018-06-04 14:15:29 -07:00
Yurii Rashkovskii 47541b067f
Merge pull request #100 from yrashk/parallel-http
Problem: slow performance and regular timeouts sending transactions
2018-06-04 14:14:31 -07:00
Yurii Rashkovskii ae8cc1552f
Problem: slow performance and regular timeouts sending transactions
Solution: fix the maximum number of concurrent HTTP request
at a transport level.

It is set by default to 64 and there's now a new configuration
parameter (`concurrent_http_requests`) in `home` and `foreign`
sections. Previously used `concurrency` parameter from transactions
configuration has been removed.
2018-06-01 18:31:47 -07:00
phahulin 297388a4c0
Fix parameter name in README
Change `gas_price_speed_type` to `gas_price_speed`
2018-06-01 11:46:59 +03:00
Yurii Rashkovskii b68f23558b
Problem: authorities.accounts config setting is obsolete
Solution: make it only accessible when `deploy` feature is on
(for integration tests)

Closes #73
2018-05-28 11:15:51 -07:00
Peter van Nostrand cd43c2dfcb Added underscores to example gas-prices in docs to improve readability. 2018-05-25 08:25:08 -04:00
Peter van Nostrand ab0407c345 Problem: the readme and example config TOML files include obsolete gas-price config options
Solution: remove the old config options, document the new gas-price config options
2018-05-24 19:28:23 -04:00
Yurii Rashkovskii fac38d7059
Problem: can't be merged with the master without a conflict
Solution: resolve the conflict

(Merge remote-tracking branch 'origin/master' into required-signatures)
2018-05-23 22:20:19 -07:00
Peter van Nostrand aaa5bee49e Problem: no functionality exists to dynamically fetch gas-prices
Currently, gas-prices are set upon bridge startup via the
Users's config TOML file; this value remains constant for the
life of the Bridge.

Solution: create a mechanism that asynchronously queries
gas-prices from an "Oracle" service on a timed interval. This
mechanism should be a stream of gas-prices that can be polled
from the Bridge.
2018-05-23 20:42:13 -04:00
Yurii Rashkovskii 8a56c5cafb
Problem: required_signatures is static
Validators' information is completely configured through validators
contracts and does not depend on `authorities.required_signatures`
parameter of bridge's configuration.

The number of validators also could be changed during run-time and
therefore `authorities.required_signatures` parameter will not reflect
the actual number of signatures required for transaction validation.

Solution: retrieve required_signatures from RequiredSignaturesChanged
event and requiredSignatures() method

Closes #74
2018-05-19 08:38:53 -07:00
Yurii Rashkovskii 97c419e229
Problem: concurrent transactions setting is hard to discover
Solution: document it
2018-05-03 14:24:40 -07:00
Alexander Kolotov d540973533 bridge config example updated
Examples in the git repo could lead to situation when a public node (especially a Kovan public) could drop transaction due to low gas price (0 by default).
In order to reduce number of questions which could appear with usage of examples, the `gas_price` field is initialized with 1 gwei in the corresponding files.
2018-05-02 18:13:15 +03:00
Igor Barinov d0c14da3af
Update README.md
Added Waffle badge
2018-05-02 09:54:17 -04:00
Yurii Rashkovskii 2c8defc24b
Problem: README is oudated
It describes a lot of things that are no longer relevant to POA bridge.

Solution: update and reduce it
2018-05-01 14:08:07 -07:00
Yurii Rashkovskii 9a192c1e07
Problem: bridge should not deploy its contracts anymore
Bridge's contracts are now developed in a separate repository
and have their own deployment procedure:

https://github.com/poanetwork/poa-parity-bridge-contracts

However, our integration tests are not yet updated to
use this deployment procedure.

Solution: disable deployment compile-time by default
and only use it in integration tests as a stopgap measure
until the new deployment procedure (or any other viable
alternative) has been used.
2018-05-01 09:43:34 -07:00
Yurii Rashkovskii 87cf71a1ce
Problem: copyright notice and description are outdated
Solution: include POA Networks Ltd. and update the description
2018-05-01 08:08:46 -07:00
Maximilian Krüger 4226a045cd README.md: add missing word 2018-02-15 12:07:36 +01:00
Maximilian Krüger 763e065b67 update readme 2018-02-15 11:49:47 +01:00
Maximilian Krüger f437a2f2de README.md: mention homeGasPrice 2018-02-15 11:38:57 +01:00
Björn Wagner 88a17e3d71
Update README.md 2018-01-31 17:18:44 +01:00
snd 232e437f86
Merge pull request #110 from GriffGreen/patch-1
Fixed some typos and made a section more coherent
2018-01-30 17:34:39 +01:00
snd 93ecddb401
Merge pull request #108 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2018-01-30 17:33:37 +01:00
Griff Green 90068a8ae4
Fixed some typos and made a section more coherent 2018-01-30 20:45:32 +07:00
Björn Wagner 2acd8b0697
Update README.md 2018-01-30 13:29:41 +01:00
The Gitter Badger dc999eaa9a Add Gitter badge 2018-01-30 11:36:22 +00:00
Maximilian Krüger d94e5cb322 README.md: wording 2018-01-29 09:28:07 +01:00
Maximilian Krüger 6dc9ec827c README.md: update build and run instructions 2018-01-26 13:47:53 +01:00
Maximilian Krüger 1daa7bb6ad README.md: wording 2018-01-26 10:01:44 +01:00
Maximilian Krüger 05664c701b README.md: various improvements 2018-01-26 10:01:44 +01:00
Maximilian Krüger fbefc5e9ec README.md: improve explanation and update for ERC20 2018-01-26 10:00:44 +01:00
Maximilian Krüger 3db1a1abf3 README.md: mention ERC20 2018-01-26 10:00:44 +01:00
Maximilian Krüger bc0ebb8a15 README.md: consistency 2018-01-25 09:52:43 +01:00
Maximilian Krüger 1b51837f78 README.md: tell that solc must be in path for build 2018-01-25 09:52:10 +01:00
Maximilian Krüger 1d6d686bce README.md: improve wording 2018-01-16 15:17:39 +01:00
Maximilian Krüger f8035a81d1 README.md: improve wording 2018-01-16 15:17:04 +01:00
Maximilian Krüger 4dae5e459c README.md: improve wording 2018-01-16 15:12:53 +01:00
Maximilian Krüger 5ad1294485 README.md: improve wording 2018-01-16 15:03:07 +01:00
Maximilian Krüger 6f8a7a72bc README: explain current functionality, next steps, eventual functionality 2018-01-16 14:53:42 +01:00
Maximilian Krüger 5dd0144537 README.md: improve documentation for issue-54 [ci skip] 2018-01-10 12:01:19 +01:00
Maximilian Krüger 27e95e8d8d README.md: initial documentation of issue-54 [ci skip] 2018-01-10 11:52:36 +01:00
Maximilian Krüger 47fe40daaa README.md: document estimated_gas_cost_of_withdraw 2018-01-09 13:11:23 +01:00
Maximilian Krüger e38967fd94 readme: update test instructions 2018-01-04 13:56:09 +01:00