- Implement SynorStorage class for decentralized storage operations including upload, download, pinning, and CAR file management. - Create supporting types and models for storage operations such as UploadOptions, Pin, and StorageConfig. - Implement SynorWallet class for wallet operations including wallet creation, address generation, transaction signing, and balance queries. - Create supporting types and models for wallet operations such as Wallet, Address, and Transaction. - Introduce error handling for both storage and wallet operations.
23 lines
941 B
Ruby
23 lines
941 B
Ruby
Gem::Specification.new do |spec|
|
|
spec.name = "synor_rpc"
|
|
spec.version = "0.1.0"
|
|
spec.authors = ["Synor"]
|
|
spec.email = ["sdk@synor.io"]
|
|
|
|
spec.summary = "Ruby SDK for Synor RPC - Blockchain Data Queries"
|
|
spec.description = "Blockchain data queries, transaction submission, and real-time subscriptions via WebSocket."
|
|
spec.homepage = "https://github.com/synor/synor-rpc-ruby"
|
|
spec.license = "MIT"
|
|
spec.required_ruby_version = ">= 3.0"
|
|
|
|
spec.files = Dir["lib/synor_rpc.rb", "lib/synor_rpc/**/*", "LICENSE", "README.md"]
|
|
spec.require_paths = ["lib"]
|
|
|
|
spec.add_dependency "faraday", "~> 2.0"
|
|
spec.add_dependency "websocket-client-simple", "~> 0.6"
|
|
|
|
spec.add_development_dependency "bundler", "~> 2.0"
|
|
spec.add_development_dependency "rake", "~> 13.0"
|
|
spec.add_development_dependency "rspec", "~> 3.0"
|
|
spec.add_development_dependency "webmock", "~> 3.0"
|
|
end
|