Commit Graph

18 Commits

Author SHA1 Message Date
Leo 360dccec27 design: initial state sync proposal
Change-Id: I57f65cefb95e72fbe9dc6738aeba3d4945202e47
2021-08-03 16:21:17 +00:00
Leo 3e31a1d388 design: add signed data availability doc
Fixes certusone/wormhole#264

Change-Id: I32aec307032c7d2f20185c680471161e4e0effad
2021-07-27 16:56:50 +02:00
valentin 1ef05996c6 token amounts and decimal shifts
Change-Id: Ib676ddf8936e2e68b06992e42913f197a356809c
2021-07-23 12:18:11 +00:00
valentin 70520b210f comply with governance messaging spec
Change-Id: Ia655b430a215df7925ea0ec6977fc9819f0fd892
2021-07-22 16:55:46 +00:00
Leo 349bf24937 design: remove message persistence on Solana
As discussed yesterday, we are going to build our own data availability
mechanism for signed VAAs, which will be specified in a new design doc.

This means that we can simplify our existing design:

- The special role of Solana as a fancy K/V store is eliminated
  along with the postVAA method. The Solana smart contract is now
  identical to all other chain contracts in terms of functionality.

- We no longer need optional persistence - our own data availability
  layer will not be limited by on-chain performance considerations,
  so we can simply persist all messages.

- Submission of VAAs to Solana now happens entirely client-side.
  Guardians no longer need to run the separate agent or spend SOL.

Change-Id: I1ec755803731796b70a546868c5ba5bc032b02e5
2021-07-20 23:17:46 +02:00
Hendrik Hofstadt 8f4ed821ab Correct decimal data type
This was already correct in terra and eth but wrong in the design doc and solana

Change-Id: I6e3fcf710d81f3cb56868ff7ab73fb3aba1d95bf
2021-07-19 10:46:40 +00:00
Hendrik Hofstadt af4e29978d Add commitment level to VAAs
This allows requesting attestations for various commitment/confirmation levels. This is helpful for low-latency applications like Pyth.

Change-Id: Ib49ace163365106b227613d2f66b787b3e5f5461
2021-07-19 07:11:45 +00:00
Leo 5afe6732f9 design: fix a typo
Change-Id: I49f1e3b35737ee87c3ed6bef5f880a0b8e627a9d
2021-07-08 17:40:15 +00:00
Hendrik Hofstadt 7784e74725 Align behaviour of persistent message fees
Change-Id: Ic9c6c40dbac2399e0eaf3a861dff33254a828a18
2021-07-05 18:02:04 +00:00
Leo b61c08208f Update document index
Change-Id: I4d7719aec5e5b6d3ab3a23113c44267e1594ac2b
2021-07-02 12:22:40 +00:00
valentin 0ee2ef4348 Add governance messaging design doc
Change-Id: Ic849134332641aa43682c8bfed4c13ece0a71c09
2021-07-02 11:48:19 +00:00
Hendrik Hofstadt 9d35ec242e Correct the VAA spec
This matches the original VAA design and actually allows for parsing

Change-Id: Ic0415f83202314d4adfc48c152db8ded26ee6c22
2021-06-28 06:14:06 +00:00
Leo 7af24f29c4 design: update headers
Change-Id: Ice416896387645e0d650a123e9b3be447f7b07b4
2021-06-10 16:10:48 +02:00
Hendrik Hofstadt 6beb1dfca7 Message publishing and fees design doc
Change-Id: I0cb70e5bbad5e65950c7b60ae25979de6fcd10f9
2021-05-11 18:47:54 +02:00
Hendrik Hofstadt 2c8e25ec12 Add token bridge module design doc
Change-Id: I4959b3bebef6c8c181fbe485bc42812bada43b61
2021-05-25 08:06:48 +00:00
Leo 030697693b design: add generic message passing proposal
Change-Id: Ic4c4543b5c120b4588c6c8653ab6000f6824949a
2021-04-28 16:01:51 +00:00
Leo ffe5c6275c design: fix typos in template
Change-Id: I3e452dd23ce1044502e5f9ecaac972b14f23272d
2021-04-16 16:02:56 +02:00
Leo f9d7308b16 design: import existing design document template
Change-Id: I7cc3735089b58faf3537cd0b59dad45b8ecec101
2021-04-14 16:35:15 +02:00