Comments (9)
Bridge relies on these contracts to generate calls, transactions and event filters, so I don't think it's reasonable to drop this dependency at this moment. What will happen after we're done transitioning integration tests is that we can replace contracts in this project with interfaces from actual contracts to keep things leaner inside. But we'll still need solc
.
from poa-bridge.
maybe you only need ABIs ?
those are just JSON files.
Just get latest ABIs or I can provide it to you and that should be it.
I don't think you need solc in order to get it. solc is only used to produce bytecode and ABIs
from poa-bridge.
https://gist.github.com/rstormsf/998ae8acbe467788bdf95778fbc68cf0
3 files
from poa-bridge.
Agree with Roman. I think you could use git submodules to link to repos: poa-bridge and poa-parity-bridge-contracts.
from poa-bridge.
Yes, ABI will do if we want to get rid of solc
dependency. They will just make it a tad harder to synchronize between sub-projects (instead of copying files, we'd need to use solc to compile them to .abi every time we sync). If we're willing to compromise here, then sure. Ideally, interfaces should not change too often.
@akolotov poa-parity-bridge-contracts doesn't seem to contain ABIs as is.
from poa-bridge.
Correct, those are artifacts, which I already provided in the gist above
from poa-bridge.
OK. Let's take ABI's from poa-parity-bridge-contracts
and will update them in poa-bridge
as soon as interfaces are being changed. Since interfaces changes will require changes on Rust side anyway it seems to be logical to follow this procedure.
from poa-bridge.
As per @rstormsf it might be better to store those in https://github.com/poanetwork/poa-chain-spec
from poa-bridge.
Created omni/tokenbridge-contracts#38 to upload ABIs to specification repo
from poa-bridge.
Related Issues (20)
- Bridge contract addresses in the configuration file
- Update RELEASE_NOTES with the recent changes for 0.3.0 HOT 1
- Root Cause Analysis of unprocessed tx HOT 8
- Failover RPC support
- Fork of parity-bridge? HOT 4
- authorities sections is obsolete in the configuration file
- gas_price parameter still mentioned in the error message
- Account invalid error when using single validator HOT 18
- facing issue while make with Rust version 1.29.0 for ethstore v0.2.0 HOT 3
- Using a commit/contest method to scale validator set HOT 11
- Money
- One account should be used for home and foreign networks
- HTTPS must be forced for RPC connections HOT 2
- Get the message length from the bridge contract
- Use JMESPath to retrieve a gas-price value from the Oracle JSON.
- Problem: potential loss of database updates
- Introduce versioning for the binary
- a warning message if the keystore contains non-JSON files HOT 1
- [Crash] if tx queue has reached to parity node HOT 5
- [Crash] bridge cannot process 2k txs HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from poa-bridge.