-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update SDK's listAddressTransaction (#199)
### What changed? Why? #### Qualified Impact <!-- Please evaluate what components could be affected and what the impact would be if there was an error. How would this error be resolved, e.g. rollback a deploy, push a new fix, disable a feature flag, etc... -->
- Loading branch information
1 parent
3b5de66
commit 2667f5f
Showing
7 changed files
with
113 additions
and
128 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
=begin | ||
#Coinbase Platform API | ||
#This is the OpenAPI 3.0 specification for the Coinbase Platform APIs, used in conjunction with the Coinbase Platform SDKs. | ||
The version of the OpenAPI document: 0.0.1-alpha | ||
Generated by: https://openapi-generator.tech | ||
Generator version: 7.8.0 | ||
=end | ||
|
||
require 'cgi' | ||
|
||
module Coinbase::Client | ||
class TransactionHistoryApi | ||
attr_accessor :api_client | ||
|
||
def initialize(api_client = ApiClient.default) | ||
@api_client = api_client | ||
end | ||
# List transactions for an address. | ||
# List all transactions that interact with the address. | ||
# @param network_id [String] The ID of the blockchain network | ||
# @param address_id [String] The ID of the address to fetch the transactions for. | ||
# @param [Hash] opts the optional parameters | ||
# @option opts [Integer] :limit A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10. | ||
# @option opts [String] :page A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results. | ||
# @return [AddressTransactionList] | ||
def list_address_transactions(network_id, address_id, opts = {}) | ||
data, _status_code, _headers = list_address_transactions_with_http_info(network_id, address_id, opts) | ||
data | ||
end | ||
|
||
# List transactions for an address. | ||
# List all transactions that interact with the address. | ||
# @param network_id [String] The ID of the blockchain network | ||
# @param address_id [String] The ID of the address to fetch the transactions for. | ||
# @param [Hash] opts the optional parameters | ||
# @option opts [Integer] :limit A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10. | ||
# @option opts [String] :page A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results. | ||
# @return [Array<(AddressTransactionList, Integer, Hash)>] AddressTransactionList data, response status code and response headers | ||
def list_address_transactions_with_http_info(network_id, address_id, opts = {}) | ||
if @api_client.config.debugging | ||
@api_client.config.logger.debug 'Calling API: TransactionHistoryApi.list_address_transactions ...' | ||
end | ||
# verify the required parameter 'network_id' is set | ||
if @api_client.config.client_side_validation && network_id.nil? | ||
fail ArgumentError, "Missing the required parameter 'network_id' when calling TransactionHistoryApi.list_address_transactions" | ||
end | ||
# verify the required parameter 'address_id' is set | ||
if @api_client.config.client_side_validation && address_id.nil? | ||
fail ArgumentError, "Missing the required parameter 'address_id' when calling TransactionHistoryApi.list_address_transactions" | ||
end | ||
if @api_client.config.client_side_validation && !opts[:'page'].nil? && opts[:'page'].to_s.length > 5000 | ||
fail ArgumentError, 'invalid value for "opts[:"page"]" when calling TransactionHistoryApi.list_address_transactions, the character length must be smaller than or equal to 5000.' | ||
end | ||
|
||
# resource path | ||
local_var_path = '/v1/networks/{network_id}/addresses/{address_id}/transactions'.sub('{' + 'network_id' + '}', CGI.escape(network_id.to_s)).sub('{' + 'address_id' + '}', CGI.escape(address_id.to_s)) | ||
|
||
# query parameters | ||
query_params = opts[:query_params] || {} | ||
query_params[:'limit'] = opts[:'limit'] if !opts[:'limit'].nil? | ||
query_params[:'page'] = opts[:'page'] if !opts[:'page'].nil? | ||
|
||
# header parameters | ||
header_params = opts[:header_params] || {} | ||
# HTTP header 'Accept' (if needed) | ||
header_params['Accept'] = @api_client.select_header_accept(['application/json']) unless header_params['Accept'] | ||
|
||
# form parameters | ||
form_params = opts[:form_params] || {} | ||
|
||
# http body (model) | ||
post_body = opts[:debug_body] | ||
|
||
# return_type | ||
return_type = opts[:debug_return_type] || 'AddressTransactionList' | ||
|
||
# auth_names | ||
auth_names = opts[:debug_auth_names] || [] | ||
|
||
new_options = opts.merge( | ||
:operation => :"TransactionHistoryApi.list_address_transactions", | ||
:header_params => header_params, | ||
:query_params => query_params, | ||
:form_params => form_params, | ||
:body => post_body, | ||
:auth_names => auth_names, | ||
:return_type => return_type | ||
) | ||
|
||
data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options) | ||
if @api_client.config.debugging | ||
@api_client.config.logger.debug "API called: TransactionHistoryApi#list_address_transactions\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" | ||
end | ||
return data, status_code, headers | ||
end | ||
end | ||
end |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters