SPB Git

spb/os-vault Public

Self-custody, multi-chain crypto wallet for macOS. One recovery phrase, six chain families, zero API keys — nothing leaves your Mac.

Swift 96% Shell 3.4% Makefile 0.6%
715 B · 24 lines swift
Raw Blame History
1import Foundation23public typealias SocketTokenAccountNotification = Response<BufferInfoParsed<SocketTokenAccountNotificationData>>45public extension SocketTokenAccountNotification {6    var tokenAmount: TokenAmount? {7        params?.result?.value.data?.parsed.info.tokenAmount8    }9}1011public struct SocketTokenAccountNotificationData: Decodable {12    public let program: String13    public let parsed: SocketTokenAccountNotificationDataParsed14}1516public struct SocketTokenAccountNotificationDataParsed: Decodable {17    public let type: String18    public let info: SocketTokenAccountNotificationDataInfo19}2021public struct SocketTokenAccountNotificationDataInfo: Decodable {22    public let tokenAmount: TokenAmount23}24