Hendrik Hofstadt
5b7b80dbe8
ethereum: add nonce to tests
2020-08-21 12:48:14 +02:00
Hendrik Hofstadt
dfa8f64de0
devnet: set correct bridge id
2020-08-21 12:47:53 +02:00
Hendrik Hofstadt
8d4927cb4a
web: working transfers
2020-08-21 12:45:40 +02:00
Hendrik Hofstadt
1d960405d1
bridge: check quorum
2020-08-21 12:45:40 +02:00
Leo
d317164345
Rename ethwatch to ethlockup and run it in a runnable group with the watcher
...
This ensures that we re-fetch the guardian set when ethlockup dies.
2020-08-21 11:17:55 +02:00
Leo
eca9f6214a
Add consensus height to gossipv1
2020-08-21 10:36:08 +02:00
Leo
9bb44eb0f5
Enable VAA submission to Solana
2020-08-21 00:06:38 +02:00
Leo
c381ed2459
Print initial guardian set bytes for devnet
2020-08-20 23:39:51 +02:00
Leo
b6b2d21bde
Fix race condition where p2p is faster than ETH
2020-08-20 22:24:33 +02:00
Leo
ec6e261c43
Receive own signatures
2020-08-20 22:05:25 +02:00
Leo
f1f2d0c8b8
Solana VAA submission stub
2020-08-20 21:48:58 +02:00
Leo
d9ede323f2
Add nonce to send-lockups.js
2020-08-20 21:05:14 +02:00
Leo
da8840e363
Update ABI for 9b3f7999
2020-08-20 21:04:32 +02:00
Leo
e1c760af6d
Update ABI for 9b3f7999
2020-08-20 20:26:21 +02:00
Leo
c6efc410cb
solana: remove extra uncached build
...
Derp
2020-08-20 20:19:06 +02:00
Hendrik Hofstadt
a4fecd36f0
solana: build token program using latest solana version
2020-08-20 20:12:44 +02:00
Hendrik Hofstadt
9b3f7999ba
ethereum: add nonce to transfer input
2020-08-20 20:11:45 +02:00
Hendrik Hofstadt
8f4127f781
Add slot to agent
2020-08-20 19:20:11 +02:00
Hendrik Hofstadt
9d6f8cde0e
Layout cleanup
2020-08-20 18:59:58 +02:00
Leo
ebdafacf0e
Tiltfile fmt
2020-08-20 18:56:35 +02:00
Leo
894e058091
Build Solana smart contract
2020-08-20 18:56:26 +02:00
Leo
59d6ece608
bridge: grpc codegen
2020-08-20 18:42:46 +02:00
Hendrik Hofstadt
085af1d6b7
Add reentrancy protection
2020-08-20 16:58:03 +02:00
Hendrik Hofstadt
d1850e4c59
Improve webinterface
2020-08-20 16:53:25 +02:00
Hendrik Hofstadt
6d3dea0884
solana: inject bridge program on launch
2020-08-20 14:09:49 +02:00
Leo
134c3d83db
Update DEVELOP.md
2020-08-19 18:01:21 +02:00
Leo
d1c86a0eaa
bridge: use new eth devnet addresses and keygen
2020-08-19 17:38:55 +02:00
Hendrik Hofstadt
59449a30b3
Update VAA structure
2020-08-19 16:41:25 +02:00
Hendrik Hofstadt
135b98e556
Update solana patches
2020-08-19 15:19:17 +02:00
Hendrik Hofstadt
256439b766
Fix solana agent
2020-08-19 15:14:39 +02:00
Hendrik Hofstadt
7bae7fbb22
"working" frontend
2020-08-19 15:09:58 +02:00
Leo
d6ef9c932c
bridge: listen to eth lockups and aggregate signatures from all nodes
...
Improved devnet setup to generate deterministic node and guardian keys.
Devnet setup routine that configures a dynamic guardian set on Ethereum.
Configurable number of nodes in Tiltfile.
2020-08-19 14:24:38 +02:00
Leo
c44dcb24c9
Tiltfile: disable broken agent build
2020-08-19 11:58:00 +02:00
Leo
69d8125c67
ethereum: emit guardian set IDs in LogGuardianSetChanged
...
go-ethereum is having trouble parsing a log with structs.
2020-08-19 11:47:29 +02:00
Hendrik Hofstadt
5cd3db9a14
Working solana transfers from webui
2020-08-18 22:54:18 +02:00
Leo
8b34a3c534
ethereum: add getGuardianSet accessor
2020-08-18 16:19:28 +02:00
Leo
857a2fac07
dev-install.sh: fix idempotency, add instructions to source env
2020-08-18 11:45:33 +02:00
Leo
5ff60ca001
dev-install.sh: bump k3s to v1.18.8+k3s1
2020-08-18 11:39:28 +02:00
Leo
12873e5819
Add tooling to regenerate the Go ABI
2020-08-17 23:02:06 +02:00
Leo
a1dcc36df9
Handle ipfslog.SetLogLevel error
2020-08-17 23:02:06 +02:00
Hendrik Hofstadt
f8e70efb0b
Fixes for actual CPI usage and variable VAA size
2020-08-17 21:02:04 +02:00
Leo
760d5541b7
Move loadGuardianKey and ethLockupProcessor out of main.go
2020-08-17 19:36:17 +02:00
Leo
7903402fa6
Deterministic hashes for ETH lockups
...
We're missing a nonce for truly unique hashes - for now, two
identical transfers will only be executed once.
2020-08-17 19:29:25 +02:00
Leo
bc3714fc73
Add nodeName to override hostname in gossip
2020-08-17 19:22:12 +02:00
Leo
2c2a3c6c8e
Add Apache2 license
2020-08-17 19:17:12 +02:00
Leo
ca2a2d9686
Remove deleted token crate from workspace
2020-08-17 18:25:46 +02:00
Leo
955bcc93fe
bridge: devnet guardian key generation
2020-08-17 18:20:28 +02:00
Hendrik Hofstadt
e040449197
Working transfer in
2020-08-17 17:06:21 +02:00
Leo
2f526ff136
Tiltfile: Remove outdated comment
2020-08-17 16:43:09 +02:00
Leo
9171eb89cb
Import Hendrik's vaa-test
2020-08-17 16:33:02 +02:00