You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
4. Find an issue to work on (see [good first issues](https://github.com/celestiaorg/celestia-core/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22))
Copy file name to clipboardexpand all lines: docs/celestia-architecture/adr-001-block-propagation.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ When a user requests a block from the LL node, the request will be set to the IP
102
102
103
103

104
104
105
-
The goal is to not change the public interface for RPC's. It is yet to be seen if this possible. This means that CIDs will need to be set and loaded from the store in order to get all the related block information an user requires.
105
+
The goal is to not change the public interface for RPC's. It is yet to be seen if this is possible. This means that CIDs will need to be set and loaded from the store in order to get all the related block information a user requires.
Copy file name to clipboardexpand all lines: docs/celestia-architecture/adr-002-ipld-da-sampling.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ and [`NodeAdder`](https://github.com/ipfs/go-ipld-format/blob/d2e09424ddee0d7e69
47
47
As an optimization, we can also use a [`Batch`](https://github.com/ipfs/go-ipld-format/blob/d2e09424ddee0d7e696d01143318d32d0fb1ae63/batch.go#L29)
48
48
to batch adding and removing nodes.
49
49
This will be achieved by passing around a [CoreAPI](https://github.com/ipfs/interface-go-ipfs-core/blob/b935dfe5375eac7ea3c65b14b3f9a0242861d0b3/coreapi.go#L15)
50
-
object, which derive from the IPFS node which is created along a with a tendermint node (see [#152]).
50
+
object, which derive from the IPFS node which is created along with a tendermint node (see [#152]).
51
51
This code snippet does exactly that (see the [go-ipfs documentation] for more examples):
Copy file name to clipboardexpand all lines: docs/celestia-architecture/adr-003-application-data-retrieval.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
## Context
8
8
9
9
This ADR builds on top of [ADR 002](adr-002-ipld-da-sampling.md) and will use the implemented APIs described there.
10
-
The reader should familiarize themselves at least with the high-level concepts the as well as in the [specs](https://github.com/celestiaorg/celestia-specs/blob/master/src/specs/data_structures.md#2d-reed-solomon-encoding-scheme).
10
+
The reader should familiarize themselves at least with the high-level concepts as well as in the [specs](https://github.com/celestiaorg/celestia-specs/blob/master/src/specs/data_structures.md#2d-reed-solomon-encoding-scheme).
11
11
12
12
The academic [paper](https://arxiv.org/abs/1905.09274) describes the motivation and context for this API.
13
13
The main motivation can be quoted from section 3.3 of that paper:
panic(fmt.Sprintf("state machine returned an invalid prepare proposal response: expected last transaction to be a hash, got %d bytes", len(rpp.Txs[len(rpp.Txs)-2])))
154
154
}
155
155
156
+
// don't count the last tx in rpp.Txs which is data root back from app
0 commit comments