This issue was migrated from sonr-io/sonr2#224
Migration date: Fri Oct 3 03:17:10 PM EDT 2025
Summary
Implement missing functionality in the Go client SDK for comprehensive blockchain interaction.
TODO Locations
DWN Client (client/modules/dwn/client.go)
- Line 241-301: Record operations (Create, Read, Update, Delete, Query, List)
- Line 313-337: Permission management (Grant, Revoke, List)
- Line 349-373: Protocol operations (Install, Uninstall, List)
Query Client (client/query/client.go)
- Line 136-149: Chain and node info queries
- Line 338-348: Transaction query and search
Transaction Builder (client/tx/builder.go)
- Line 253: Extract public key from DID
- Line 385: Fetch account number and sequence from chain
Gas Estimation (client/tx/gas.go)
- Line 188-198: Dynamic gas price discovery and network gas info
Authentication (client/auth/webauthn.go)
- Line 735-772: WebAuthn binding and registration logic
Network Configuration (client/config/networks.go)
- Line 107: Update testnet endpoints
- Line 192: Update devnet endpoints
- Line 222: Update mainnet endpoints when available
Keyring (client/keys/keyring.go)
- Line 121: Implement proper EnclaveConfig construction
Tasks
This issue was migrated from sonr-io/sonr2#224
Migration date: Fri Oct 3 03:17:10 PM EDT 2025
Summary
Implement missing functionality in the Go client SDK for comprehensive blockchain interaction.
TODO Locations
DWN Client (
client/modules/dwn/client.go)Query Client (
client/query/client.go)Transaction Builder (
client/tx/builder.go)Gas Estimation (
client/tx/gas.go)Authentication (
client/auth/webauthn.go)Network Configuration (
client/config/networks.go)Keyring (
client/keys/keyring.go)Tasks