Class: Privy::Models::Wallets::TransactionGetResponse::Transaction
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Privy::Models::Wallets::TransactionGetResponse::Transaction
- Defined in:
- lib/privy/models/wallets/transaction_get_response.rb,
sig/privy/models/wallets/transaction_get_response.rbs
Defined Under Namespace
Classes: Details
Instance Attribute Summary collapse
- #caip2 ⇒ String
- #created_at ⇒ Float
-
#details ⇒ Privy::Models::Wallets::TransactionGetResponse::Transaction::Details
Details of a wallet transaction, varying by transaction type.
- #privy_transaction_id ⇒ String
- #sponsored ⇒ Boolean?
-
#status ⇒ Symbol, Privy::Models::BlockchainTransactionStatus
Status of a blockchain transaction submitted by Privy.
- #transaction_hash ⇒ String?
- #user_operation_hash ⇒ String?
- #wallet_id ⇒ String
Instance Method Summary collapse
-
#initialize ⇒ Object
constructor
Details of a wallet transaction, varying by transaction type.
- #to_hash ⇒ {
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize ⇒ Object
Details of a wallet transaction, varying by transaction type.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 23 class Transaction < Privy::Internal::Type::BaseModel # @!attribute caip2 # # @return [String] required :caip2, String # @!attribute created_at # # @return [Float] required :created_at, Float # @!attribute details # Details of a wallet transaction, varying by transaction type. # # @return [Privy::Models::Wallets::TransactionGetResponse::Transaction::Details] required :details, -> { Privy::Models::Wallets::TransactionGetResponse::Transaction::Details } # @!attribute privy_transaction_id # # @return [String] required :privy_transaction_id, String # @!attribute status # Status of a blockchain transaction submitted by Privy. # # @return [Symbol, Privy::Models::BlockchainTransactionStatus] required :status, enum: -> { Privy::BlockchainTransactionStatus } # @!attribute transaction_hash # # @return [String, nil] required :transaction_hash, String, nil?: true # @!attribute wallet_id # # @return [String] required :wallet_id, String # @!attribute sponsored # # @return [Boolean, nil] optional :sponsored, Privy::Internal::Type::Boolean # @!attribute user_operation_hash # # @return [String, nil] optional :user_operation_hash, String # @!method initialize(caip2:, created_at:, details:, privy_transaction_id:, status:, transaction_hash:, wallet_id:, sponsored: nil, user_operation_hash: nil) # @param caip2 [String] # # @param created_at [Float] # # @param details [Privy::Models::Wallets::TransactionGetResponse::Transaction::Details] Details of a wallet transaction, varying by transaction type. # # @param privy_transaction_id [String] # # @param status [Symbol, Privy::Models::BlockchainTransactionStatus] Status of a blockchain transaction submitted by Privy. # # @param transaction_hash [String, nil] # # @param wallet_id [String] # # @param sponsored [Boolean] # # @param user_operation_hash [String] # @see Privy::Models::Wallets::TransactionGetResponse::Transaction#details class Details < Privy::Internal::Type::BaseModel # @!method initialize # Details of a wallet transaction, varying by transaction type. end end |
Instance Attribute Details
#caip2 ⇒ String
27 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 27 required :caip2, String |
#created_at ⇒ Float
32 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 32 required :created_at, Float |
#details ⇒ Privy::Models::Wallets::TransactionGetResponse::Transaction::Details
Details of a wallet transaction, varying by transaction type.
38 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 38 required :details, -> { Privy::Models::Wallets::TransactionGetResponse::Transaction::Details } |
#privy_transaction_id ⇒ String
43 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 43 required :privy_transaction_id, String |
#sponsored ⇒ Boolean?
64 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 64 optional :sponsored, Privy::Internal::Type::Boolean |
#status ⇒ Symbol, Privy::Models::BlockchainTransactionStatus
Status of a blockchain transaction submitted by Privy.
49 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 49 required :status, enum: -> { Privy::BlockchainTransactionStatus } |
#transaction_hash ⇒ String?
54 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 54 required :transaction_hash, String, nil?: true |
#user_operation_hash ⇒ String?
69 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 69 optional :user_operation_hash, String |
#wallet_id ⇒ String
59 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 59 required :wallet_id, String |
Instance Method Details
#to_hash ⇒ {
73 |
# File 'sig/privy/models/wallets/transaction_get_response.rbs', line 73
def to_hash: -> {
|