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
Defined Under Namespace
Modules: Status 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::Wallets::TransactionGetResponse::Transaction::Status
- #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.
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 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# 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 # # @return [Symbol, Privy::Models::Wallets::TransactionGetResponse::Transaction::Status] required :status, enum: -> { Privy::Models::Wallets::TransactionGetResponse::Transaction::Status } # @!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::Wallets::TransactionGetResponse::Transaction::Status] # # @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 # @see Privy::Models::Wallets::TransactionGetResponse::Transaction#status module Status extend Privy::Internal::Type::Enum BROADCASTED = :broadcasted CONFIRMED = :confirmed EXECUTION_REVERTED = :execution_reverted FAILED = :failed REPLACED = :replaced FINALIZED = :finalized PROVIDER_ERROR = :provider_error PENDING = :pending # @!method self.values # @return [Array<Symbol>] 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?
63 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 63 optional :sponsored, Privy::Internal::Type::Boolean |
#status ⇒ Symbol, Privy::Models::Wallets::TransactionGetResponse::Transaction::Status
48 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 48 required :status, enum: -> { Privy::Models::Wallets::TransactionGetResponse::Transaction::Status } |
#transaction_hash ⇒ String?
53 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 53 required :transaction_hash, String, nil?: true |
#user_operation_hash ⇒ String?
68 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 68 optional :user_operation_hash, String |
#wallet_id ⇒ String
58 |
# File 'lib/privy/models/wallets/transaction_get_response.rb', line 58 required :wallet_id, String |