Repository navigation
Sdk20251110
Rob Walworth edited this page Dec 1, 2025
·
1 revision
- Agenda location (here or another repo?)
- SDK JS and Rust platform work (Nov 12 - 13)
- v3 API additions
- Key definitions
- Node account ID update testing
- HIP-1261 Simple Fees
- gRPC/REST API
- SDK sample code guide
- Agenda location
- Rob asked if the SDK meeting agenda was going to move to the governance repo like previously discussed
- Hendrik mentioned Jessica created a folder in governance for other meetings' agendas so we should start putting agendas there
- Rob was going to reach out to Jessica to get this setup and confirmed
- Upcoming SDK platform work
- Roger and platform team is going to be doing work in the SDKs this week to flip the order of publishing
- Publish to hiero-ledger first before hashgraph
- Rob brought up concerns about breaking changes, but Roger said SDKs should operate the same as they have
- There was confusion on dates (Roger said Nov. 13th - 14th, but Hashgraph calendar event says Nov. 12th - 13th)
- Roger to coordinate with SDK teams on when this will happen
- Roger and platform team is going to be doing work in the SDKs this week to flip the order of publishing
- v3 API Keys
- Hendrik presented a proposed implementation for keys for v3, which involves defining the key algorithm and encoding explicitly
- Hendrik asked how the strict the SDK should be about this, or if there's a way for SDKs to determine the key algorithm and encoding from an input string
- Rob mentioned SDKs should be able to determine the key algorithm if DER-encoded
- Keith expressed concerns about the proposal, stating key creation and usage should be as simple as possible for users who we shouldn't expect to be cryptography experts
- Hendrik agreed, but stated that it would be hard to keep it simple as more keys get added to the network down the line
- Hendrik stated an option that involved keeping a default algorithm and encoding, that would cover most cases
- This would involve looking at metrics, determining most common use cases, etc.
- Keith proposed to stop using DER-encoding since no other web3 network uses it and it is very confusing
- Hendrik brought up the Hedera portal, which has a bunch of different boxes for different encodings of the same key (raw, DER, 0x, etc.)
- Rob mentioned SDKs use DER-encoding to determine what algorithm a key uses
- There was some confusion on if SDKs currently do this or not
- Hendrik proposed creating enums for algorithm and encodings, which will prevent SDKs from having to develop many new methods for the different algorithms and encodings going forward
- Further discussion about what encodings the SDKs support
- What is differences between raw, DER, hex, 0x, etc.?
- Ivan proposed asking community developers about use cases and get some feedback there
- Rob proposed inviting Rohit (Hashgraph head of cryptography) to the next meeting to get more input
- Discussion somewhat settled on two methods:
-
String create(String bytes): input DER-encoded key string to determine algorithm and create key. Otherwise, default to ECDSA key (since this is what we're trying to push developers to use) -
String create(String bytes, KeyAlgorithm alg, KeyEncoding enc): input all needed parameters for no ambiguity and create key
-
- SDK example code guide
- Keith presented a document that aims to standardize how examples look across all SDKs
- Usage of
.envfiles, common variable names, how a network is setup, step comments, etc. - Will help AI be able to read and understand examples better
- Usage of
- Keith to share link to google doc with specifications
- Keith presented a document that aims to standardize how examples look across all SDKs
All Hiero community meetings must follow Linux Foundation's antitrust policy and adhere to our Code of Conduct.
- 2024-2025
- 2026-01-06
- 2026-01-13
- 2026-01-20
- 2026-01-27
- 2026-02-03
- 2026-02-10
- 2026-02-17
- 2026-02-24
- 2026-03-03
- 2026-03-10
- 2026-03-17
- 2026-03-24
- 2026-03-31
- 2026-04-07
- 2026-04-14
- 2026-04-21
- 2026-04-28
- 2026-05-12
- 2026-05-19
- 2026-05-26
- 2026-06-02
- 2026-06-09
- 2026-06-16
- 2026-06-23
- 2026-06-30
- 2026-07-07
- 2026-07-14
- 2026-07-21
- 2026-07-28
- 2026-08-04
- 2026-08-11
- 2026-08-18
- 2026-08-25
- 2026-09-01
- 2026-09-08
- 2026-09-15
- 2026-09-22
- 2026-09-29
- 2026-10-06
- 2026-10-13
- 2026-10-20
- 2025-11-11
- 2025-11-25
- 2025-12-02
- 2025-12-09
- 2026-01-20
- 2026-02-03
- 2026-02-17
- 2026-03-03
- 2026-03-17
- 2026-03-31