Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

use the docusaurus blog feature for meeting notes #719

Merged
merged 3 commits into from
Feb 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 0 additions & 105 deletions docs/notes.mdx

This file was deleted.

15 changes: 14 additions & 1 deletion docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,15 @@ const config = {
"classic",
/** @type {import('@docusaurus/preset-classic').Options} */
({
blog: false,
blog: {
path: 'meeting-notes',
blogTitle: 'Meeting Notes',
blogDescription: 'Notes and recordings from the Soroban protocol & developers meetings',
blogSidebarTitle: 'All meetings',
blogSidebarCount: 'ALL',
postsPerPage: 'ALL',
routeBasePath: 'meetings',
},
docs: {
showLastUpdateTime: true,
showLastUpdateAuthor: true,
Expand Down Expand Up @@ -112,6 +120,11 @@ const config = {
label: 'Dapps',
position: 'left'
},
{
to: '/meetings',
label: 'Meetings',
position: 'right',
},
{
href: 'https://github.com/stellar/soroban-docs',
label: 'GitHub',
Expand Down
32 changes: 32 additions & 0 deletions meeting-notes/2024-01-18.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: '2024-01-18'
authors: naman
tags: [protocol]
---

<audio controls>
<source
src="https://pub-b2eaaee2bbe74d70820bacb7298958f5.r2.dev/0101802024_protocol_developer_call.mp3"
type="audio/mpeg"
></source>
Your browser does not support the audio element.
</audio>

[Discord agenda thread](https://discord.com/channels/897514728459468821/1196897067445010452)

1. The need for zk-enabling encryption curves like BLS12-381. [Github thread](https://github.com/stellar/rs-soroban-env/issues/779).
1. Use cases that ecosystem is interestd in:
1. Excellar, i.e. folks that kicked off this conversation by submitting a [PR for BLS12-381](https://github.com/stellar/rs-soroban-env/pull/1310), wants to add a DAO-controlled oracle where the elliptical curve provides the ability to add new DAO voters
2. Zkbricks wants to build an L2 system for that enables secret state for arbitrary smart contracts
3. Skyhitz wants to use stellar for efficient compute, cost, and scalability while using zk to prove ownership of high-value assets on another chain
4. Use case enumeration continues in the [discord thread](https://discord.com/channels/897514728459468821/1197663875512942653).
1. Considerations for host function implementation
1. Core devs questioned whether BLS12-381 was the right curve and also highlighted the need to determine the correct level of abstraction given there is a tradeoff between flexibility and efficiency. Lower level of abstraction will enable more flexibility but result in more hot loops in the wasm while a higher level of abstraction will be highly efficient but will restrict generality.
2. ZkBricks thought that there is a need to directly expose pairings and group operations without any level of abstraction. The space is in active development and flexibility is needed to try out new approaches and proof systems. From the point of view of crypto agility, it would be good to expose a generic interface that supports a variety of curves in the backend.
1. Path Forward
1. Core devs mentioned crypto curves can be experimented locally by linking rust crates, which it turns out, had failed in the past. This will be explored and fixed.
2. ZkBricks and others will prototype locally and provide feedback.
1. What are the best practices for managing transactions in the frontend, with respect to transaction ordering.
1. Core devs confirmed that ordering is intentionally arbitrary.
1. Request for an API for current version of the environment/sdk
1. Github issue filed for the RPC to return versions of the current node.
33 changes: 33 additions & 0 deletions meeting-notes/2024-01-26.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: '2024-01-26'
authors: kalepail
tags: [developer]
---

<audio controls>
<source
src="https://pub-b2eaaee2bbe74d70820bacb7298958f5.r2.dev/Soroban-Dev-Call-01-26-24.mp3"
type="audio/mpeg"
></source>
Your browser does not support the audio element.
</audio>

[Discord agenda thread](https://discord.com/channels/897514728459468821/1199121845656486009)

1. Plan and schedule for these meetings
1. Protocol meetings every other Thursday at 4pm ET
2. Developer meetings every other Friday at 1pm ET
3. Will continue to adjust as needed
2. Fee bump bug - [announcement](https://stellar.org/blog/developers/fee-bump-bug-disclosure) | [discussion thread](https://discord.com/channels/897514728459468821/1200432249594707998/1200432306314281000)
1. Fee sponsorship bug: unused fee is refunded to the inner tx source rather than the sponsor source.
2. Fix in new release. Up to the ecosystem and validators to upgrade. The fix will likely be rolled out before Phase 2.
3. Up to validators to determine if they’d like to push the v20 upgrade date to wait for the fix; or upgrade with current release.
3. TxMeta Deprecation in Horizon - [announcement](https://discord.com/channels/897514728459468821/900374272751591424/1199438109796999298)
4. Ideas around testing against ledger snapshots - [request](https://discord.com/channels/897514728459468821/1199121845656486009/1199158421254049912)
1. Define the needs a bit more clearly
2. Definitely something here we should be addressing to make testing against specific ledger state easier
5. How do you get a list of smart contracts? - [thread](https://discord.com/channels/897514728459468821/1199121845656486009/1199739331078803496)
1. Observe create contract ops as ledgers close
2. Use an [indexing service](https://soroban.stellar.org/docs/reference/data-providers#data-indexers)
6. What is the status of contracts caching support? - [question](https://discord.com/channels/897514728459468821/1199121845656486009/1200484710447587490)
1. [response](https://discord.com/channels/897514728459468821/1199121845656486009/1200516877680644276)
27 changes: 27 additions & 0 deletions meeting-notes/2024-02-01.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: '2024-02-01'
authors: naman
tags: [protocol]
---

<audio controls>
<source
src="https://pub-b2eaaee2bbe74d70820bacb7298958f5.r2.dev/Stellar-Protocol-Meeting-02-01-2024.mp3"
type="audio/mpeg"
></source>
Your browser does not support the audio element.
</audio>

[Discord agenda thread](https://discord.com/channels/897514728459468821/1201979721211203614)

1. The proposal is to advance stellar-core by adding a host function to verify the secp256r1 signature, which is the most common elliptic curve used outside of the blockchain space. It is useful in connecting off-chain authentication interfaces with on-chain functionality.
1. Note that the proposal is not for a new signer type but a host function.
1. Leigh investigated adding support for the WebAuthN use case, by allowing a custom account / smart contract to sign soroban auth entries using a secp256r1-signed payload.
1. secp256r1 is supported by phones, passkeys, and enables an app to replace passwords. This is a massive benefit to user-facing applications like wallets.
1. Pros and cons of the interface: blockchains generally implement the recovery interface over the verification interface but verification is easier for developers as it reduces burden on the client and the network.
1. The WebAuthN use case requires encoding and decoding of base64 payloads and decoding JSON blobs, which is not currently supported in Soroban.
1. While there are hacky ways of accomplishing the latter, it’s not a great developer experience and final implementation is susceptible to breakages on updates.
1. It is also costly to bundle decoding with verification in guest.
1. Soroban has always led with a batteries included mindset. Keeping in line with that approach, it makes sense to further investigate and determine whether a host function makes sense for these as well.
1. Leigh’s implementation may require further evaluation of the crates used for ecdsa and p256.
1. Brief discussion around proposed process for adding of a host function by a non-core dev.
20 changes: 20 additions & 0 deletions meeting-notes/2024-02-09.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: '2024-02-09'
authors: kalepail
tags: [developer]
---

<iframe
src="https://drive.google.com/file/d/1Hgp8K_XDeq4yaON3TWeHDtQTAyVR1crY/preview"
width="640"
height="360"
allow="autoplay"
></iframe>

[Discord agenda thread](https://discord.com/channels/897514728459468821/1204462856037470248)

1. Stellar Asset List (SEP-0042) draft presentation by [OrbitLens](https://github.com/orbitlens)
1. [SEP draft](https://github.com/orbitlens/stellar-protocol/blob/sep-0042-token-lists/ecosystem/sep-0042.md)
2. [Discord discussion](https://discord.com/channels/897514728459468821/1162558946867953704)
2. Stellar + Soroban documentation survey
1. [Take the survey](https://discord.com/channels/897514728459468821/1204462856037470248/1205196745877757962)
10 changes: 10 additions & 0 deletions meeting-notes/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
kalepail:
name: Tyler van der Hoeven
title: Lead Developer Advocate
url: https://github.com/kalepail
image_url: https://github.com/kalepail.png
naman:
name: Naman Kumar
title: Senior Product Manager
url: https://github.com/namankumar
image_url: https://github.com/namankumar.png
5 changes: 5 additions & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,10 @@ module.exports = {
type: 'autogenerated',
dirName: '.',
},
{
type: 'link',
label: 'Meeting Notes',
href: '/meetings',
}
]
};
Loading