Leo
26387f43f5
Improve a log message for better comprehensibility
2020-10-08 18:00:37 +02:00
Leopold Schabel
a0b3b1bf0c
Fix send-lockups.js to use new lockAssets ABI
2020-10-08 17:44:33 +02:00
Leopold Schabel
bf83461f6d
tools: actually build buf
2020-10-08 17:24:09 +02:00
Leopold Schabel
3298e3c265
Update README.md
2020-10-07 19:55:59 +02:00
Hendrik Hofstadt
ddd2c901bd
solana: create sig verify account in instruction
...
This allows multiple guardians to submit the signatures in parallel without causing costs with all transactions because conflicting txs won't be mined.
2020-10-03 21:20:24 +02:00
Hendrik Hofstadt
25533f0264
bridge: add secp check instruction ( #41 )
...
* bridge: add secp check instruction
* solana: update to secp solana upstream
* solana: iteration on secp
* solana: fix secp instruction
serialization indices were off and secp ix data was serialized twice
* solana: optimize ix serialization
* agent: send multiple chunks of signatures
* doc: update protocol spec
* solana: store signatures in siginfo; reconstruct signed VAA in webinterface
* solana: reformat
* solana: add rustfmt config
2020-10-01 16:42:45 +02:00
Leopold Schabel
3701d16b84
Update DEVELOP.md
2020-09-25 01:33:29 +02:00
Leopold Schabel
74f5f46b17
Update DEVELOP.md
2020-09-25 01:07:31 +02:00
Leopold Schabel
990106c01b
Update README.md
...
Resolve emoji assymetry
2020-09-01 17:24:32 +02:00
Hendrik Hofstadt
4ba7885c62
solana: add retry/poking mechanism
...
Closes #6
2020-08-31 21:05:38 +02:00
Hendrik Hofstadt
2747839bd4
bridge: use hash instead of big for signingMsg
...
Using Big could truncate padding which lead to hashes of len != 32
Closes #10
2020-08-31 20:17:51 +02:00
Hendrik Hofstadt
941220bc85
bridge: optimize VAA claim derivation
...
Instead of hashing the body manually, we pass the body to the address derivation syscall.
2020-08-31 20:09:06 +02:00
Hendrik Hofstadt
4347926264
web: client-side VAA submission
...
Closes #36
2020-08-31 20:07:26 +02:00
Hendrik Hofstadt
d537f976f9
bridge: setup pubsub before connecting to bootnodes; buffer observations
2020-08-31 16:11:09 +02:00
Hendrik Hofstadt
fb603d468c
agent: remove keepalive routine
2020-08-31 14:20:36 +02:00
Leo
dfa3739de7
Add docs/security.md stub
2020-08-31 12:18:07 +02:00
Hendrik Hofstadt
45a25e0386
bridge: prevent multiple signatures from single guardian
2020-08-31 09:26:38 +02:00
Hendrik Hofstadt
b4b0c61dfc
bridge: require single step guardian set index changes
2020-08-31 09:25:41 +02:00
Hendrik Hofstadt
3e88ed023e
ethereum: properly realign transfer decimals, handle decimals on ETH transfers, don't allow same-chain transfers
...
Co-authored-by: Valentin von Albrecht <valentinvonalbrecht@yahoo.de>
2020-08-30 19:25:31 +02:00
Hendrik Hofstadt
770d396c61
web: update yarn lock
2020-08-30 17:36:56 +02:00
Hendrik Hofstadt
4871022fee
ethereum: prevent invalid guardian sets or same signer signatures
...
Co-authored-by: valentin <valentinvonalbrecht@yahoo.de>
2020-08-30 17:30:43 +02:00
Hendrik Hofstadt
7dc309c490
web: update ABI
2020-08-30 11:25:02 +02:00
Hendrik Hofstadt
a2bd5fbb11
ethereum: truncate decimals to 9
2020-08-30 11:21:45 +02:00
Hendrik Hofstadt
a1387dafea
agent: print errors
2020-08-28 17:14:32 +02:00
Leo
cb757192b3
bridge: wrap agent recv errors
2020-08-28 17:12:16 +02:00
Hendrik Hofstadt
5fc1065f0b
Merge branch 'master' of github.com:certusone/wormhole
2020-08-28 16:44:08 +02:00
Hendrik Hofstadt
7a5373a8cc
web: properly parse pending transfer for client-side submission
2020-08-28 16:44:00 +02:00
Leo
072b4c4ddf
Add repo overview to README.md
2020-08-28 15:34:42 +02:00
Hendrik Hofstadt
f6750a3762
all: consider decimals on wrapped assets, fix VAA posting, fix solana account parsing
2020-08-28 15:10:42 +02:00
Hendrik Hofstadt
8e6dc495dc
bridge: remove VAA timeout
...
Closes #35
2020-08-28 08:49:46 +02:00
Hendrik Hofstadt
ed0a6d4b2e
bridge: use proper source address
2020-08-28 08:36:33 +02:00
Hendrik Hofstadt
1eef0b3bce
bridge: use full token address
2020-08-28 08:35:59 +02:00
Hendrik Hofstadt
a9dee7da99
ethereum: use create2 for wrapped assets
2020-08-28 08:35:00 +02:00
Leo
5a72d9029a
VAA guardian devnet submission
2020-08-27 17:46:40 +02:00
Leo
ed6b8d23de
Update supervisor library to fix negative backoff
...
Fixes #9
2020-08-24 21:06:12 +02:00
Leo
afa70fd473
Submit ETH VAAs to Solana for data availability
2020-08-24 16:13:27 +02:00
Hendrik Hofstadt
042ff4a14b
bridge: properly handle VAA submissions
2020-08-24 12:56:19 +02:00
Leo
206eca5ac5
Set a recipient address in devnet_setup.sh
...
Lockup VAAs are now accepted on ETH.
2020-08-22 11:10:13 +02:00
Leo
c370a94911
Remove instructions for running devnet_setup.sh
2020-08-22 11:03:20 +02:00
Hendrik Hofstadt
3d771ea41d
cli: add recipient to lock command
2020-08-22 11:02:50 +02:00
Leo
c65d221ab3
Run devnet_setup.sh as solana-devnet sidecar
2020-08-22 10:52:51 +02:00
Leo
fbf6e17d3e
Use skip_preflight for CLI transactions
...
The preflight bank is set to max committment level, so we
wouldn't see previous txs with single confirmation.
2020-08-22 10:43:34 +02:00
Hendrik Hofstadt
e0533c70c5
ethereum: make sure quorum calculation is done in the right order
2020-08-22 01:11:03 +02:00
Hendrik Hofstadt
738967c8d0
bridge: fix quorum checks
2020-08-22 01:10:45 +02:00
Leo
57ea6ae656
Submit the right VAA to devnet
2020-08-22 00:21:57 +02:00
Leo
ef2aab5998
Decouple lifecycle of processor and ethwatch
...
We now do an independent fetch of the guardian set.
2020-08-22 00:21:57 +02:00
Hendrik Hofstadt
0d5bef7366
agent: handle connection failures
2020-08-22 00:18:03 +02:00
Leo
30d921ec25
Always cancel contexts to avoid leaking goroutines
2020-08-21 23:48:02 +02:00
Hendrik Hofstadt
6b113853bd
solana: fix missing transfer info and cli checks
2020-08-21 23:41:54 +02:00
Leo
5b8c6e89bd
Ethereum lockup VAA submission to devnet
2020-08-21 23:40:03 +02:00