Module: Solana::Ruby::Kit::Rpc::Api::RequestAirdrop
- Extended by:
- T::Helpers, T::Sig
- Included in:
- Client
- Defined in:
- lib/solana/ruby/kit/rpc/api/request_airdrop.rb
Overview
Requests an airdrop of lamports to the given address.
Only available on devnet and testnet.
Mirrors TypeScript's RequestAirdropApi.requestAirdrop(address, lamports, config?).
Returns the transaction Signature of the airdrop.
Instance Method Summary collapse
Instance Method Details
#request_airdrop(address, lamports, commitment: nil) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/solana/ruby/kit/rpc/api/request_airdrop.rb', line 28 def request_airdrop(address, lamports, commitment: nil) config = {} config['commitment'] = commitment.to_s if commitment params = config.empty? ? [address, lamports] : [address, lamports, config] sig_str = transport.request('requestAirdrop', params) Keys::Signature.new(sig_str) end |