Leo
d350731dda
Update assumptions.md
2020-11-27 19:26:09 +01:00
Leo
36a025b088
Update to Go 1.15.5 to account for CVE-2020-28362
2020-11-27 19:20:07 +01:00
Leo
d4054b4733
Update assumptions.md
2020-11-27 19:00:39 +01:00
Leo
70eddbee6e
Document our security assumptions
2020-11-27 18:51:32 +01:00
Leopold Schabel
f43e5617f9
Update operations.md
2020-11-24 22:57:50 +01:00
Leo
14106ea750
Update operations.md
2020-11-20 19:54:40 +01:00
Leo
f2aa612ee0
Add nodearchitecture.excalidraw
2020-11-20 19:14:09 +01:00
Leo
b9a8b9e345
operations.md draft
2020-11-20 19:13:22 +01:00
Hendrik Hofstadt
8510140165
subsidize guardian transactions using fees ( #82 )
...
* subsidize guardian transactions using fees
* reuse transfer function
* evict signature state on inbound transfers
* fix mutability issues due to copying
* add fee refund
* unify fee calculation
* add fee documentation
* Unflip tables
* type annotation
2020-11-19 22:47:09 +01:00
Leo
dc82826ef3
Update overview image to properly describe Terra flow
2020-11-19 16:24:34 +01:00
Leo
ee71c73611
docs: add simple overview image
...
ghstack-source-id: 275b38858acebea0d61227cb699985fea68ea0fd
Pull Request resolved: https://github.com/certusone/wormhole/pull/92
2020-11-19 12:57:21 +01:00
Leo
c0882192da
docs: align tables
...
Couldn't help it
2020-10-22 20:52:16 +02:00
Hendrik Hofstadt
2b223ca038
docs: update body transfer schema
2020-10-22 14:35:52 +02:00
Leo
2b3c022ce5
trustless -> decentralized
...
Wormhole is not trustless according to the commonly
accepted definition of the word. Wormhole itself is trusted,
unlike approaches like NEAR's Rainbow Bridge, which represent
a different set of tradeoffs.
2020-10-15 13:49:46 +02:00
Hendrik Hofstadt
e266bf1a7c
Implement assistant & Reimplement wrapped asset precreation ( #42 )
...
* all: readd early wrapped meta creation; initial transfer wizard
* web: complete transfer assistant
* web: allow multiple accounts per wrapped mint
2020-10-14 11:49:13 +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
Hendrik Hofstadt
4ba7885c62
solana: add retry/poking mechanism
...
Closes #6
2020-08-31 21:05:38 +02:00
Leo
dfa3739de7
Add docs/security.md stub
2020-08-31 12:18:07 +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
59449a30b3
Update VAA structure
2020-08-19 16:41:25 +02:00
Hendrik Hofstadt
f8e70efb0b
Fixes for actual CPI usage and variable VAA size
2020-08-17 21:02:04 +02:00
Hendrik Hofstadt
08fddb7d54
Update specs
2020-08-15 00:31:26 +02:00
Hendrik Hofstadt
f54fc43118
update claimed vaa doc
2020-08-10 08:48:25 +02:00
Hendrik Hofstadt
f5f62e8b3e
update protocol spec for foreign -> root transfers
2020-08-09 18:46:11 +02:00
Hendrik Hofstadt
8167285560
update bridge doc
2020-08-09 18:26:58 +02:00
Hendrik Hofstadt
3aaba4b5bc
add create wrapped step to initial inbound transfers
2020-08-07 22:11:19 +02:00
Hendrik Hofstadt
30666fd7ff
track wrapped asset meta, test CLI with acc creation
2020-08-07 21:48:22 +02:00
Hendrik Hofstadt
ff0b4766ae
add instruction constructors
2020-08-07 16:10:30 +02:00
Hendrik Hofstadt
86dd02e0e6
Rework accounts in solana programs
2020-08-07 13:38:09 +02:00
Hendrik Hofstadt
b6c85217b6
Add ETH tracking
2020-08-06 15:43:45 +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
7993a72dea
Add VAA serialization logic
2020-08-04 23:43:16 +02:00
Leo
d81d916b5e
Remove reclaim mechanism from docs
2020-08-04 19:52:41 +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
7fad81dde0
docs: high level solana program overview
2020-07-28 12:45:33 +02:00