Skip to content
This repository was archived by the owner on Dec 11, 2023. It is now read-only.

Commit 88351f0

Browse files
authoredDec 6, 2023
Create 2023-12-04--ipld-sync.md (#184)
1 parent 4c6f00d commit 88351f0

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# 🖧 IPLD every two weeks sync 🙌🏽 2023-12-04
2+
3+
- **Lead:** @vmx
4+
- **Notetaker:** @vmx
5+
- **Attendees:**
6+
- @rvagg
7+
- @vmx
8+
- @alanshaw
9+
- @aschmahmann
10+
- **Recording:** https://www.youtube.com/watch?v=SXN-8f4R-NY
11+
12+
## Agenda
13+
14+
- General
15+
- Start recording
16+
- Start live stream
17+
- Find a notetaker
18+
- Ask everyone to put their name into the list of attendees
19+
- Ask everyone to put their items that they've been working on the past two weeks (should be done prior to the meeting)
20+
- Ask for last minute agenda items
21+
- This meeting
22+
- _add your agenda item_
23+
24+
25+
## Weekly Update
26+
27+
@vmx
28+
- New rust-cid 0.11 release: now based on rust-multihash 0.19
29+
30+
@rvagg
31+
- go-ipld-prime: Some invalid JSON can be parsed, release is coming
32+
- https://github.com/polydawn/refmt/pull/58
33+
- https://github.com/ipld/codec-fixtures all valid fixture blocks are now on web3.storage for use through the gateway (where they can be read by the stack), also a fixtures.car in there too now
34+
35+
@aschmahmann
36+
- Was at DCxPrague recently and talking to people about how using the eth_getproof call (https://docs.alchemy.com/reference/eth-getproof) to fetch the data to execute the RPC locally looks an awful lot like how we use CAR exports with the IPFS Trustless Gateway API.
37+
- There might be a bunch of overlap here to explore since this is operating in a very IPLD-like way (e.g. resolve mutable point, then do execution/processing on the immutable DAG). This is true even if there aren't some existing standards around say pathing through DAGs that have multiblock data structures that aren't just UnixFS
38+
- Interesting in the context of reducing the trust needed to interact with a DApp (e.g. you can use a light client like https://github.com/a16z/helios).
39+
- Came up in the context of IPFS + DApps WG https://lu.ma/ipfs-dapps
40+
- In lieu of this call there might be some in the IPFS community calendar that are interesting/useful to people https://lu.ma/ipfs (e.g. office hours, IPFS implementers WG, etc.)
41+
42+
## Notes
43+
44+
@alanshaw: o-ipld-prime question:
45+
- web3storage is doing UCAN stuff
46+
- wants Go client that does similar UCAN things as the JS stuff
47+
- is there a way to generate Go structs from the Schema?
48+
- untyped node interface
49+
- 2 ways for typed way:
50+
- typed node interface: really verbose
51+
- bindnode: infere Schema from Go type
52+
- generating Go types from Schema is missing
53+
- you can use "converters" that plug into bindnode. Examples can be found in the [Filecoin State Types](https://github.com/filecoin-project/go-retrieval-types).
54+
- UCAN RPC: What if you have a partial Schema
55+
- Define your Schema and where it's partial use "Any" and in your Go code you get the full data (a Data Model node) of what is there.
56+
- The voucher schema @rvagg is talking about: https://github.com/filecoin-project/go-data-transfer/blob/master/message/message1_1prime/schema.ipldsch
57+
58+
@vmx: Thanks everyone who attended this meeting over the past few years!

0 commit comments

Comments
 (0)
This repository has been archived.