Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

Merge into Master #179

Merged
merged 28 commits into from
May 10, 2019
Merged

Merge into Master #179

merged 28 commits into from
May 10, 2019

Conversation

brandonfancher
Copy link
Contributor

Merging into master. Normally we would increment the version at this point, but we will do that later today after some other changes are in. I just need to test some docs generation stuff from master.

benjmartellopi and others added 28 commits May 1, 2019 16:54
Made delayBeforeRetry configurable via init()s.
Chained init()s via convenience init to remove duplicated code.
Moved getResource() logic to a new processRequest() func so the call logic can be recursed by failover.
Added logic in captureChainId to ensure any failover calls will only succeed if new endpoint chain ids match original chain id.
Added a Queue<T> implementation to better manage the multiple endpoints.
Add a LinkedList<T> used to back the Queue<T>.
LinkedList<T> includes a generic Node<T>.
Added originalChainId var to use to ensure all endpoints tried in fail-overs are running same block chain.
Added new rpcProviderFatalError enum to EosioError
Fix copyright in all the source files.
Add file header template with updated copyright.
…en all endpoints exhausted for failover attempts.
# Conflicts:
#	EosioSwift/EosioRpcProvider/EosioRpcProvider.swift
…rging development to this branch (rebasing had too many changes so a merge was the only way to go).
Failover implemented using PromiseKit.
Copy link
Contributor

@Switch26 Switch26 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@brandonfancher brandonfancher merged commit 73d74bb into master May 10, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants