- Use correct (the same as core has) ordering of transactions in block for ingest v2
- Reviewable request for create, update and remove data
- Ability to set custom rules and actions in permissions
- Filter by effect in get history endpoint
- Fitler by
created_before
,created_after
timestamps for reviewable requests - Filter by
all_tasks
,all_tasks_any_of
,all_tasks_not_set
for reviewable requests - Field
wait_for_result
(bool, default value:true
) toPOST /v3/transactions
request which allows not waiting for transaction result from core (submission finishes faster but invalid tx handling is sender's responsibility). Not guaranteed that transactions submitted using this flag will be applied successfully. - Vote creation time
- Participants count in
/v3/sales/{id}
- Operation to update owner of the data entry and reviewable request for update data. New endpoints:
/v3/data_owner_update_requests
to get a list of requests and/v3/data_owner_update_requests/{id}
to get a request by id - Liquidity pool operations (add/remove liquidity, and perform swap). New endpoint:
/v3/liquidity_pools
- Disable returning errors when using parameters not supported by endpoint
- Filter parameter
filter[request_details.asset]
on endpoint/v3/create_withdraw_requests
now accepts slice of asset codes
/v3/order_book/{id}
now uses renders numbers with trailing-digits-count-based dot- Match participant in manage offer
- Error on '/v3/sales/{id}/relationships/participation'
- Duplicated sale entries on '/v3/sales?filter[participant]='
- panic on
/v3/accounts/{id}/sales
- Traefik
- Endpoint to get operation
/v3/operations/{id}
- Overflow quote amount
/v3/order_books/{base}:{quote}:{order_book_id}
- Incorrect 404 on
/v3/create_issuance_requests
with filter by receiver - Fee in unlocked effect
- Invalid conversion price
/v3/accounts/{id}/converted_balances/{asset_code}
- Ingest version bumped up
- Creator details in
PaymentReviewableRequest
,ManageOfferReviewableRequest
- Ingest of preissuance request details.
- Endpoint for getting account list
v3/accounts
- Filter by participant for
/v3/sales
- Filter by asset codes (
v3/assets
) - Filter by sales ids (
v3/sales
)
- Parsing array query parameters
- slow
/v3/transactions
get requests (same as 3.5.3) - incorrect
/v3/asset_pairs
filtering - panic on
/v3/history
- empty relationships in create asset request
- Can see the unlocking amount transaction when an order is matched on the price less than was locked
- 500 on get history (create manage limits request)
- participants statistics for immediate sale
- empty sale participants effects in admin panel
- participant effects for manage offer and payment requests
- 500 on
/v3/create_withdraw_requests
- Endpoints for redemption reviewable request
- Operations endpoint (
/v3/operations
) - Filter by status for asset endpoint
- ingest of participant effects for sale
- 500 error on endpoints that include deleted assets
- returning 404 when cannot find tx
- increased speed of ingest v2
- Cache for
GET
requests
- Batch inserter corner case
/v3/license
endpoint to return current license info
- Request for account endpoint (
/v3/accounts/{id}/requests/{request_id}
)
- RequestID in create issuance request operation details
- includes for swaps (
/v3/swaps
) - docs consistency with actual responses
/v3/manage_offer_requests
endpoint/v3/create_payment_requests
endpointCreateManageOfferRequestOp
ingestionCreatePaymentRequestOp
ingestionCreatePaymentRequestOp
ingestionPaymentRequest
ingestionManageOfferRequest
ingestionRemoveAssetOp
ingestionOpenSwapOp
ingestionCloseSwapOp
ingestionSwap
ingestion/v3/swaps
endpoint to get filtered list of swaps/v3/swaps/{id}
endpoint to get swap by id
- panic on
v3/balances
- error on reviewable request ingestion
###Fixed
- slow
/v3/transactions
get requests
- Key for atomic swap ask quote asset relation
- Panic on
ManagePoll
ingestion
- KYC recovery request ingestion
- Ingest version
- deprecate
/v3
- filter
owner
for balances list - endpoint
/v3/accounts/{account-id}/requests/{request-id}
base_asset
toAtomicSwapAsk
relationships/v3/info
request_details.ask_id
filter for/v3/create_atomic_swap_bid_requests
request_details.ask_owner
filter for/v3/create_atomic_swap_bid_requests
- panic on ingesting reviewable requests
- internal error on
v3/accounts
- get reviewable requests docs
- atomic swap request filters
- checking signature on
/v3/accounts
if kyc_data included - checking signature on
/v3/create_atomic_swap_bid_requests
for ask owner
- Adding
details
fromClosePollOp
tocreator_details
of polls after its closing - filter
asset_owner
for balances list - Endpoint
/v3/votes/{voter}
which returns all the votes created by specific voter with relationshipsPoll
(poll where the vote was created) andAccount
(voter account)
- Sales not allowed to participate in appearing on
/v3/account/{id}/sales
- Transaction failure response for
/v3/transactions
- Waiting for transaction ingestion for
/v3/transactions
- request details for create atomic swap ask and bid requests
- response on
v3/create_atomic_swap_aks_requests
(quote assets include) - vote id in
v3/votes
response
- handling
/atomic_swap_bids
request
GetAtomicSwapAskList
handler to handlev3/atomic_swap_asks
requestGetAtomicSwapAsk
handler to handlev3/atomic_swap_asks/{id}
requestInitiateKYCRecovery
operation ingestionCreateKYCRecoveryRequest
operation ingestionKYCRecovery
reviewable request ingestionGetKYCRecoveryRequests
to handle/v3/kyc_recovery_requests
,/v3/kyc_recovery_requests/{id}
- Docs on kyc recovery
kyc_data
relationship toaccount
resource typekyc_data
include parameter to/v3/accounts/{id}
RemoveAssetPairOp
operation ingestion- Tests for operation details handling
/v3/accounts/{id}/sales/{sale_id}
endpoint to get sale by id, if account is allowed to participateGetSaleForAccount
to handle/v3/accounts/{id}/sales/{sale_id}
Asset
to withdraw request relationships- Filter by asset for
/v3/create_withdraw_requests
and/v3/create_withdraw_requests/{id}
- Ability to include asset in responses
/v3/create_withdraw_requests
and/v3/create_withdraw_requests/{id}
- Option for asset issuer to access all history/movements through
/v3/history
or/v3/movements
using filter by asset - KYC recovery status tracking
- docs key value u32 value
- add
trailing_digits_count
to asset creation request - Panic on
/v3/history
handlingManageAccountSpecificRuleOp
details - Own sales appearing on
/v3/account/{id}/sales
- Legacy withdraw requests endpoint asset filter
CurrentIngestVersion
increased- Operation Details resource handling
- swap
v3/create_atomic_swap_bid_requests
andv3/create_atomic_swap_ask_requests
names
- Syntax error in
sale_access_definition
migration
- Filter by address to
/v3/sales/{id}/relationships/whitelist
access_definition_type
attribute to sale and create sale request resources
- Sale participation response rendering
- Names of multiple resources responses changed (e.g.
AccountsResponse
->AccountListResponse
) - Missing
base_hard_cap
in sale attributes - Non-unique identifiers for
sale-quote-assets
resources - Missing soft and hard caps in sale request details
/v3/matches
endpoint to get the history of secondary market matchesasset
relationship toconverted-balances-collections
resource typeasset
include parameter to/v3/accounts/{id}/converted_balances{asset_code}
- Sale participation on sale close ingestion
- Sale participations are not taken from
participant_effects
table
- Empty response on
/v3/sale/relationships/participation
when sale state is opened
/v3/accounts/{id}/sales
endpoint to get list of sales account is allowed to participate in/v3/sales/{id}/relationships/whitelist
endpoint to get list of accounts explicitly granted permission to participate in sale./v3/sales/{id}/relationships/participation
endpoint to get list of sale participations/v3/account/{id}/converted_balances/{asset_code}
endpoint to get collection of converted balances- Sale participation on sale close ingestion
- Account specific rules ingestion
- Sale version ingestion
- Bumped up ingest version
limits_with_stats
toaccount
resource
- Allow forcing reingest on application start up (see ingest2/main.go)
/v3/limits
endpoint to get limits list with filters- Squash matches with the same price in history
/v3/movements
endpoint to get participants effect related to balance movements/v3
endpoint to get horizon info- Tx submission system v2 with retry
/v3/transactions
to submit txs- Cancel poll and update poll end time ingestion
/v3/account
to include all limits imposed for account- Issue with
/v3/assets
for assets with max_uint64 fields - Issues with balances and limits having fields types for amount int64 instead of uint64.
- Update doorman with SignerOf check fixed
- Problem with CPU usage on OS X
- Fixed
null
messages on failed transaction submit
/v3/transactions/
includes were never populated
/v3/sales
was setting the wrong caps if default quote asset was also in the list of quote assets
/v3/votes
ignoring page params and always returning all the votes
/v3/transactions/{id}
endpoint to get transaction by hash or ID
/v3/balances/{id}
endpoint- docs for
/v3/balances/{id}
endpoint
- 500 for
GET /balances
because of nil pointer on balance relationships - Default quote asset include for
v3/sales
- 500 for
GET /accounts?include=balances
because of nil pointer on balance relationships - Panics on manage vote/manage poll/manage poll creation requests operation details
- dependency from regources/v2
- saving equal values to transaction's
result_meta_xdr
andresult_xdr
- all docs for proper regources generation
ManageAssetOpAttributes.PreissuanceSigner
->ManageAssetOpAttributes.PreIssuanceSigner
- json:
preissued_signer
->pre_issuance_signer
- missing poll id in create poll request response
- order book entries sorting by price in alphabetical order
- generated regources/generated in vendor
- new endpoint
/v3/order_books/{id}
- old endpoint
/v3/order_book/{id}
marked as deprecated
- psql error on poll ingesting
GetTransactionList
handler to handlerv3/transactions
endpoint- Messages for new error codes
GetBalanceList
handler to handlev3/balances
requestGetPublicKeyEntry
handler to handlev3/public_key_entries/{id}
request- Receiver filter for create issuance requests
- Polls and votes ingestion
GetPollList
to handle/v3/polls
GetPoll
to handle/v3/polls/{id}
GetVoteList
to handle/v3/polls/{id}/relationships/votes
GetVote
to handle/v3/polls/{id}/relationships/votes{voter}
GetCreatePollRequests
to handle/v3/create_poll_requests
,/v3/create_poll_requests/{id}
- Docs on polls
- panic on handle set fee operation when account or account role does not exist
- panic on actions'
isAllowed
checking - error on get reviewable request by reviewer
- order book is now sorted
- create change role ingestion causing 500 on operations
- Now Bad Request is correctly returned in case of invalid signature
- charts, endpoint for charts etc.
- influx
- Invalid fees joined for account
- Not valid percent amount for manage offer op
- Error codes for manageSigner and skiped op
- Information disclosure without permission for reviewable requests v1
- Ingest v2 stop on sale participation delete
- Fixed issue with 0 sale state
- Added license op and stamp op to history
- Ingest v2 fail on cancel sale request
- Asset type to asset and create asset response
- Ingest of details of LicenseOp and StampOp
- Error for v3 history, when trying to request filtration by non existing account/balance
- xdr revision
- fix limits select
- Messages for error codes
- Change role request creator details null
- Fixed state of the reviewable requests
- Added xdr type to reviewable request
- Fees list when account type filter is not requested
- 401 on v1 operations when skipSigCheck is on
- Ingest v2 stop on check_sale_state op
- Returning account and signer rule action using xdr type in account and signer rules responses
- (internal) proper types for reviewable requests amounts
- Removed KYCData from ChangeRoleRequest
- 500 on
/history
when there are update signer role operations - pagination in docs
- all endpoints in docs has padlocks and 401 errcode where needed
- required & non-required fields
- Added xdr revision to root response
- Fixed issue with empty filter present in url params handled as requested filter
- Rename
Details
/Reason
/NewDetails
field names in operation which create reqeusts unified tocreatorDetails
- Rename isForbid to forbids
- Fixed issues with fee
- Fixed issues with filters by flags or dest account for change role requests in v1
- Error codes
request_details
format to satisfy JSON API spec
- Signers endpoint
- Account/Signer Role/Rules
- Endpoints for reviewable requests
- Docs on reviewable requests and sale
Details
/Reason
/NewDetails
field names in reviewable request types unified tocreatorDetails
- Corresponding messages in
messages
map - Calculated fee response
UpdateSaleEndTimeRequest
type
- Fee bounds
- Fee calculation for account
- 500 on fees
- Helper "test" for quick transaction envelopes unmarshal
- 500 error on /history endpoint when receiving history of payments
- Fixed issue with balanceID not been set for balance effects
- Fixed Fee 500 if asset does not exists
- Switched endpoint version to only track major version
- Switched config back to default
Added back proxy to API
- Allow to specify filter for primary market offers via orderBookID = -1
- (internal) Fixed ingest v2. Participant effect has not included asset.
- (internal) Fixed ingest v2. Correctly handle
fulfilled
on review of request
- added handler for
POST /v3.0/transactions
- (internal) Janus config
v2
-prefixed endpoints updated tov3.0
-prefixed
- Fixed rendering success operation state when corresponding request is rejected
- (internal) Fixed panic on ingest_v2 create account op trying to get referrer accountID which might not exist
- (internal) Fixed nil pointer exception on ingest_v2 on withdrawal participant effect handling
- Updated XDR
/sales
endpoint/order_book
endpoint
- changelog format
assets
owner is not rendering asnull
anymore