Hendrik Hofstadt
f52ba57eff
Add source reference
2020-08-06 23:34:15 +02:00
Hendrik Hofstadt
6e0fe64937
Add smart contract tests
2020-08-06 23:32:31 +02:00
Hendrik Hofstadt
9a4e1f396d
Track confirmations in watcher
2020-08-06 19:14:31 +02:00
Hendrik Hofstadt
90b9d403e6
Optimize contract
2020-08-06 18:59:58 +02:00
Hendrik Hofstadt
5368c26332
Remove outdated comment
2020-08-06 16:28:28 +02:00
Hendrik Hofstadt
8f7b4917fa
Support fee-charging ERC20 tokens
2020-08-06 16:26:25 +02:00
Hendrik Hofstadt
c23f8103de
Fix wrapped asset proxy
2020-08-06 16:17:41 +02:00
Hendrik Hofstadt
b6c85217b6
Add ETH tracking
2020-08-06 15:43:45 +02:00
Hendrik Hofstadt
be2a51b447
Optimize ETH contract
2020-08-06 13:38:25 +02:00
Hendrik Hofstadt
bb2e3be463
Update Wormhole solidity contract
2020-08-05 22:44:28 +02:00
Hendrik Hofstadt
b3832ab8c7
Fully implement U256; add source_address to transfer VAA
2020-08-05 13:12:54 +02:00
Hendrik Hofstadt
dece1a6a90
Fix protocol compatibility and increase VAA test coverage
2020-08-05 12:28:44 +02:00
Hendrik Hofstadt
a1ba223361
Remove duplicate CL libraries, add signing logic to VAA
2020-08-05 10:48:43 +02:00
Hendrik Hofstadt
90e75b3d22
Add token CLI copy that can create a bridge
2020-08-05 10:08:25 +02:00
Hendrik Hofstadt
8f333ba0fd
Fix chainlink key generation/validation
2020-08-04 23:52:39 +02:00
Hendrik Hofstadt
7993a72dea
Add VAA serialization logic
2020-08-04 23:43:16 +02:00
Leo
540e39296a
bridge: README stub
2020-08-04 19:52:41 +02:00
Leo
2a81b445b1
Import Chainlink's Distributed Schnorr implementation
...
Unmodified except for imports and addition of license files.
2020-08-04 19:52:41 +02:00
Leo
71c0e29dcf
solana: note lack of clock reliability
2020-08-04 19:52:41 +02:00
Leo
d81d916b5e
Remove reclaim mechanism from docs
2020-08-04 19:52:41 +02:00
Leo
f06c4fc50d
eth: fix typo
2020-08-04 19:52:41 +02:00
Leo
a7d17cf5aa
Add persistent keys and bootstrap peer
...
This connects all nodes to a full mesh.
2020-08-04 12:15:51 +02:00
Leo
b8c2efdf86
Simple local devnet for development
2020-08-04 12:15:51 +02:00
Leo
dd8b2ade81
libp2p stub that can find peers on a private network
...
Test Plan:
go run github.com/certusone/wormhole/bridge/cmd/guardiand -network wormhole-dev -port 9000 &
go run github.com/certusone/wormhole/bridge/cmd/guardiand -network wormhole-dev -bootstrap /ip4/127.0.0.1/udp/9000/quic/p2p/<id> -port 9001
2020-08-04 12:15:51 +02:00
Leo
39eb919aaa
Import supervision tree from internal SignOS repo
...
Once SignOS is public, we can un-vendor this.
2020-08-04 12:15:51 +02:00
Hendrik Hofstadt
20a67604fd
Implement full bridge in Solidity ( #5 )
2020-08-03 15:09:40 +02:00
Hendrik Hofstadt
7ddf910faa
Implement initial solana program ( #3 )
...
* add rust program
* update rust program
* first VAA actions
* implement full transfer
* remove token copy
* restructure and copy
2020-08-03 14:55:58 +02:00
Hendrik Hofstadt
72cbb2aec2
Implement initial spec ( #2 )
...
* docs: Upgraded design doc
* update formatting
* update set change VAA
* typo fix
* Update protocol.md
* wording and typos
* Update protocol.md
* clarify use of MultiSig and data-availability
* nits in the protocol
* fix typo
* update solana program for new spec
* track executed VAAs
* finalize initial spec
Co-authored-by: Leopold Schabel <leo@certus.one>
2020-07-31 19:51:07 +02:00
Hendrik Hofstadt
ec7f7565da
ethereum: remove admin key change feature
...
Allowing a guardian to change the admin key will enable them to cast multiple votes
2020-07-28 15:17:36 +02:00
Hendrik Hofstadt
7fad81dde0
docs: high level solana program overview
2020-07-28 12:45:33 +02:00
Hendrik Hofstadt
d4fab1190c
chore: restructure for monorepo
2020-07-28 12:39:38 +02:00
Hendrik Hofstadt
82d07db5e6
initial commit
2020-07-26 18:04:45 +02:00