Leo
da768a09c4
ethereum: mine ganache blocks in the background
...
Fixes #75 .
2020-11-18 13:56:56 +01:00
Leo
22368def3e
Clarify maintainer for Terra integration.
2020-11-18 13:35:53 +01:00
Yuriy Savchenko
24d5be2cba
Readme added for the Terra contracts, several security issues fixed in the contracts ( #88 )
2020-11-18 13:07:36 +01:00
Leopold Schabel
b93fdabf4c
Update README.md
2020-11-16 22:52:53 +01:00
Leo
3264f7622d
terra: split and clean up k8s configs
2020-11-16 17:45:17 +01:00
Leo
7d617095e2
terra: fix watcher ws argument
2020-11-16 16:59:58 +01:00
Leo
53c994b1ac
ethereum: a wild node-gyp python dependency appeared
...
¯\_(ツ)_/¯
2020-11-16 14:09:21 +01:00
Leo
07da9f10ef
go mod tidy
2020-11-16 13:51:22 +01:00
Leo
f072e8c36a
Clean up some style nits.
2020-11-16 13:34:19 +01:00
Yuriy Savchenko
1ca2e29916
Terra support added ( #79 )
...
This commit adds initial support for the Terra blockchain.
2020-11-16 13:28:07 +01:00
Leopold Schabel
e0ca52deb5
Update README.md
2020-11-15 18:48:53 +01:00
Leo
0d12e142f1
Remove broken .run files
2020-11-14 10:25:53 +01:00
Hendrik Hofstadt
cee28540bd
Upgrade SDK; add balance rpc call ( #80 )
2020-11-13 14:14:56 +01:00
Leo
aed8f6637c
Remove outdated TODO comments
2020-11-13 11:44:09 +01:00
Leo
175c998915
Update DEVELOP.md
2020-11-13 11:24:59 +01:00
Leo
be80d6b454
Update DEVELOP.md
2020-11-10 23:07:25 +01:00
Leo
a30ec89224
Update DEVELOP.md
2020-11-10 22:53:54 +01:00
Leo
86fdfa859b
devnet: deterministic Solana accounts and lockup generator
2020-11-10 22:53:36 +01:00
Leo
cc1dcf0867
web: clarify some headings
2020-11-10 22:19:28 +01:00
Leo
db63c3efbc
web: integrate with Tilt deployment
2020-11-10 19:39:32 +01:00
Leo
6cc3495ac5
web: fail slightly more gracefully when MetaMask is not installed
...
Also adds a page title.
2020-11-10 19:36:55 +01:00
Leo
35d265b9c8
tools: build with -mod=readonly
2020-11-10 16:33:52 +01:00
Leo
91c23bfe25
Update DEVELOP.md
2020-11-10 16:31:05 +01:00
Leo
58ba151013
bridge/pkg/p2p: actually increment counter
2020-11-06 12:50:54 +01:00
Leo
2df0fe50c0
bridge/pkg/p2p: clarify comment
2020-11-06 12:48:12 +01:00
Leo
863e1c038b
dev-install.sh: update to k3s v1.19.3+k3s2
...
k3s now takes care of SELinux the proper way by adding a repo:
https://github.com/rancher/k3s/pull/2408
2020-11-01 11:40:11 +01:00
Leo
30f56e08ba
Tiltfile: graph of build dependencies
2020-10-31 12:46:16 +01:00
Leo
47ce567498
bridge: promote heartbeat messages to logger.Debug
2020-10-29 15:51:45 +01:00
Leo
9f75d19d11
bridge: implement aggregation timeouts and retransmissions
...
Fixes #21
ghstack-source-id: a89630d9e3
Pull Request resolved: https://github.com/certusone/wormhole/pull/72
2020-10-29 10:14:12 +01:00
Leo
a853317421
bridge: refactor out devnetVAASubmission in observation.go
...
ghstack-source-id: 93e811b135
Pull Request resolved: https://github.com/certusone/wormhole/pull/71
2020-10-29 10:14:12 +01:00
Leo
aa33dc4565
bridge: split up processor.go
...
No code changes except for `break` -> `return`.
ghstack-source-id: ed7784c590
Pull Request resolved: https://github.com/certusone/wormhole/pull/70
2020-10-29 10:13:14 +01:00
Leo
f3107ebed4
solana: add uncommitted Cargo.lock files
...
If there's a reason they are missing, then I didn't realize :-)
Ref #29
ghstack-source-id: 9052f64e76
Pull Request resolved: https://github.com/certusone/wormhole/pull/68
2020-10-28 22:47:12 +01:00
Leo
a4058512d5
bridge: migrate cmd/ to cobra
...
Reviewer note: Does not touch any of the business logic. Avoided
renaming files whereever possible to make it easier to spot differences.
Verbatim migration, in a future CL, we could replace some of the
flag validation code with cobra features and eliminate the global vars.
Moved the dlv tool definition out of the way for the top-level wrapper.
tools/bin/cobra is a helper utility that generates boilerplate
(we slightly deviate from their default scheme by having guardiand
in a separate package, rather than stuffing everything into cmd/)
ghstack-source-id: caec9a38a6
Pull Request resolved: https://github.com/certusone/wormhole/pull/67
2020-10-28 22:47:12 +01:00
Leo
6c7ca964e4
Remove outdated TODO comments
...
- Metrics tracked in #11 .
- Timeout and retransmits covered in #21 .
- Dependency injection doesn't make sense at this scale.
- `-1` on `GenerateKeyPair` means "this doesn't make sense for Ed25519,
please crash if anyone ever tried to generate RSA keys".
ghstack-source-id: 8951628351
Pull Request resolved: https://github.com/certusone/wormhole/pull/66
2020-10-28 22:47:12 +01:00
Leo
11c74dd692
bridge: refactor p2p logic into pkg/p2p
...
ghstack-source-id: 86417c1301
Pull Request resolved: https://github.com/certusone/wormhole/pull/65
2020-10-28 22:47:12 +01:00
Leo
fd27570637
bridge: remove all supervisor.SignalHealthy calls
...
Supervisor does not back off tasks that failed in a healthy state.
There are a couple places where we rely on supervisor for
application-level backoff, so we always want back-off. The distinction
is meant to enable runnables to implement their own specific back-off
logic, which we don't, so we can safely ignore it.
Fixes #37
ghstack-source-id: c756381b1b
Pull Request resolved: https://github.com/certusone/wormhole/pull/64
2020-10-28 22:47:12 +01:00
Leo
8be34ac657
bridge: refactor processor logic into pkg/processor
...
This increases modularity in preparation for integration testing
and addition of a CLI command hierarchy.
ghstack-source-id: 9c94373236
Pull Request resolved: https://github.com/certusone/wormhole/pull/63
2020-10-28 22:47:12 +01:00
Leo
d151c95d82
node.proto stub and dependencies
...
ghstack-source-id: 2343d22a0e
Pull Request resolved: https://github.com/certusone/wormhole/pull/62
2020-10-28 22:47:12 +01:00
Leo
13f79a96b3
devnet: use real account and nonce for send-lockups.js
...
ghstack-source-id: fb233fa727
Pull Request resolved: https://github.com/certusone/wormhole/pull/61
2020-10-28 22:47:12 +01:00
Leo
bdd9d96559
bridge: bypass p2p for our own signatures
...
ghstack-source-id: ce2bbc780f
Pull Request resolved: https://github.com/certusone/wormhole/pull/60
2020-10-28 22:47:12 +01:00
Leo
45d10618ce
bridge: verify LockupObservation signature
...
Final missing piece of the aggregation mechanism - signatures are now
verified before storing them in the aggregation.
ghstack-source-id: 3bb57c4886
Pull Request resolved: https://github.com/certusone/wormhole/pull/59
2020-10-28 22:47:12 +01:00
Leo
55fd671228
bridge: correctly calculate 2/3+ majority
...
Adds test vectors.
ghstack-source-id: 1f7e0d783f
Pull Request resolved: https://github.com/certusone/wormhole/pull/58
2020-10-28 22:47:12 +01:00
Leo
6c5b9875cf
IDE helper scripts for logs and lockups
...
The .run folder is a new IntelliJ feature to allow for run configuration
sharing without having to check in .idea.
ghstack-source-id: a1d6f70adc
Pull Request resolved: https://github.com/certusone/wormhole/pull/57
2020-10-28 22:47:12 +01:00
Hendrik Hofstadt
dadb287220
bridge: fix quorum calculation ( #69 )
2020-10-28 21:22:15 +01:00
Hendrik Hofstadt
cf90bbec0d
cli: create_wrapped command, deterministic generation
2020-10-28 20:37:06 +01:00
Hendrik Hofstadt
8d7a35683e
bridge: fix quorum ( #56 )
2020-10-25 08:57:04 +01:00
Leo
c0882192da
docs: align tables
...
Couldn't help it
2020-10-22 20:52:16 +02:00
Leo
e8d169d9ed
Merge remote-tracking branch 'origin/master'
2020-10-22 20:28:55 +02:00
Leo
509d9c3d73
bridge: use mlockall(2) to prevent pages from being swapped out
...
The extra capability is harmless and is, at worst, a DoS risk.
ghstack-source-id: d30b50dbca
Pull Request resolved: https://github.com/certusone/wormhole/pull/55
2020-10-22 16:51:56 +02:00
Hendrik Hofstadt
2b223ca038
docs: update body transfer schema
2020-10-22 14:35:52 +02:00