THORChain Version Updates I
Each version shows all the Merge Requests that were deployed with that version.
Last updated
Was this helpful?
Each version shows all the Merge Requests that were deployed with that version.
Last updated
Was this helpful?
[query] return [] instead of null for empty swap queue PR:
[fix] Error swaps to BNB accounts with memo flag set PR:
[fix] avoid float math for utxo sats PR:
[mocknet] BSC 1.3.7 + BCH 27.0.0 PR:
[ci] Add router contract tests PR:
Update trunk config PR:
[V126-specific] Random asgard vault selection PR:
[V126-Specific] Process all POL pools in pol cycle PR:
[evm] Update Unstuck to Remove from Signer Cache PR:
[mocknet] Ethereum 1.13.8 PR:
[evm] Fix Solvency Check on Tokens PR:
[evm] Limit Pending Nonce Usage PR:
Bifrost scanner height diff PR:
[mocknet] Image Updates PR:
[evm] Remove Signed Tx on Observation (BSC) PR:
[fix] Bifrost Signing Status Endpoint PR:
[V126-Specific] Remove Low bond Node accounts PR:
Resolve "FIX: Lending API Improvements" - Replacing PR #3244 PR:
[V126-specific; performance] GetAddress for (string) Address rather than GetThorAddress for ([]byte) AccAddress in needsNewVault PR:
[FIX] Sanitized Swapper Clout init list PR:
[docs] Refactor for MDBook and Setup Pages PR:
[docs] Update Vanilla Docker Pruned Snapshot Instructions PR:
[DEX whitelist] OKX Routers PR:
Remove unused testnet #check-lint-warning PR:
[DEX Whitelist] Symbiosis PR:
Adds several tokens PR:
getBlockReceipts fixups PR:
[evm] Get block receipts rather than batch call PR:
Make thornode binary build deterministic PR:
[Dev Docs] Callout that BTC Taproot is currently not supported PR:
[build] Auto-Install Stringer for Generate PR:
[fix] Stuck EVM Outbounds on Broadcast Fail PR:
bump version to 1.125.1 PR:
[fix] Keysign Block Signature Mismatch PR:
Skip missing client in signing endpoint PR:
[lint] Fix Failure PR:
store migrate to create init swapper clout values PR:
[lint] Fix Lint Failure PR:
mimir v2 key change issue #check-lint-warning PR:
[migrate] Avax Double Spend Bond Refunds PR:
[test] Regression Test Improvements PR:
[utxo] Improve Re-Org Rescan Handling PR:
[config] Expose UTXO Min Confirmations PR:
[lint] Disallow Variable Shadowing #check-lint-warning PR:
[Version-unspecific] StreamingSwap endpoints' source_asset and target_asset and destination fields PR:
[Version-unspecific] For other MRs' lint jobs, make nodeAddressValidatorAddressPair unversioned and move it to manager_slasher.go #check-lint-warning PR:
[Version-unspecific] Reallow EVM AddSignedTxItem cancel transactions upon "already known" SendTransaction error PR:
[ci] Set upstream in gitlab-trigger-ci.sh PR:
[patch] Needs new vault patch #check-lint-warning PR:
Bifrost health api endpoints PR:
Dev docs merge PR:
[Version-unspecific] queryMimirV2IDs: jsonify the map for a deterministic sorted order PR:
Bitcoin UTXO Client V2 PR:
Add XVG to ERC-20 whitelist PR:
[cleanup] Use Stringer for Type Strings PR:
[querier] Mimir v2 api tweaks PR:
[lint] Add Spell Check and Improve CI Lint Speed #check-lint-warning PR:
[config] Allow Enabling of Thornode GRPC PR:
[lint] Add Static Analysis to Ensure Immutable Mimir V2 IDs PR:
[V125-specific] Confirmation value adjustment for chains PR:
Swapper clout #check-lint-warning PR:
Resolve "[feature] add repay percentage to close loan" PR:
Bump trunk client version PR:
[fix] fix shadowing of fromAddr for evm auto-observe PR:
[fix] Mark Lagging Block Scanner Unhealthy PR:
[performance] Batch Fetch EVM Block Transactions + Increase Default Max Block Lag PR:
update mimir v2 regex to allow uppercase characters PR:
[test] Fix UTXO Litecoin Signer Test PR:
[test] Support Multi-Validator Regression Tests PR:
ADR005 Amendment1: Permanently Sunset ILP PR:
ADR006 Amendment2: Lower POL Exit Criteria PR:
[test] Reduce Smoke Test Race PR:
Litecoin UTXO Client V2 PR:
[build] Remove Trunk Cache PR:
Requeue BTC rescue from inactive vault PR:
[tss] Reduce Default Party Timeout PR:
[V124-specific] semi random asgard vault selection based on tx inhash and block height PR:
[bifrost] Also Observe Real Transaction for EVM Instant-Observe Outbounds PR:
Eridanus/fix requeue dangling action PR:
[bifrost] Favor Resume from Local Scanner Height on Restart PR:
[querier] remove outbound delay for native chain, fix EVM inbound conf counting PR:
[V124-specific] Deduct gas fees from InactiveVault balances too PR:
Fix duplicated imports, add new lint enforcement PR:
[V124-specific] Skip bsc asset anchor for THOR.BNB PR:
[V124-specific] MissBlockSignSlashPoints for missing block signatures PR:
[V124-specific] manager_txout: Do nothing and return nil if toi.ToAddress.IsNoop() PR:
[mocknet] Image Updates PR:
[test] Remove Regression Test Check Descriptions and Support Variables PR:
[config] Expose Inactive Vault Cutoff and Increase Default PR:
[Version-unspecific] Cache responses for Bifrost get PR:
ADR006 Amendment - Add Saver Pools to PoL PR:
[feature] Mimir V2 #check-lint-warning PR:
[V124-specific] ATOMAsset line in NewAssetWithShortCodes to match ShortCode #check-lint-warning PR:
[V124-specific] Set StatusSince upon change from RetiringVault to InactiveVault PR:
[cleanup] remove yggs part 2/2 (thornode) PR:
Custom refund address in swap memo #check-lint-warning PR:
Remove final portion of the TxOut item local encryption PR:
Updates TSLedgerAdapter and add MLT token PR:
[V124-specific] Use refundTx for streaming swap partial refunds PR:
[V124-specific] Deduct all pending txout item amounts when selecting outbound vaults PR:
Refund dropped BTC vault rescue tx PR:
[bug] reset pool depth between simulated swaps PR:
fix streaming loan quote PR:
[invariant] fix streaming swap false breaks PR:
Streaming savers querier fixes PR:
[api] Fix Long Memo UTXO Synth Quotes and Drop from_address Requirements PR:
[migration] Re-queue dropped outbound for preferred-asset/streaming-swap conflict PR:
Move Ethereum router contract into thornode repository. PR:
[mocknet] Image Updates and Fixes PR:
Move Ethereum chain client to use shared EVM code PR:
[V123-specific] Respect ObservationDelayFlexibility Mimir override PR:
[V123-specific] Use GetMinJoinLast instead of GetMinJoinVersion for /nodes querier-called NodeAccountPreflightCheck (and churn low-version finding) PR:
[config] Increase Default Rate Limit PR:
[cleanup] remove yggs part 1/2 (bifrost) PR:
[tools] p2p-check cli PR:
[Version-unspecific; bugfix] Correct EVM-insta-observe ToAddress PR:
[Version-unspecific] Log and drop GetObservationsStdTx unobservable ObservedTx PR:
Fix Thorname response PR:
[Backwards-compatibility; V122-specific] Resolve block 11320435 sync failure PR:
[Version-unspecific] Display InactiveVault status PR:
Bad RBF Inbound Refunds + Double Spend Bond Slash Refunds PR:
[version] 1.122.0 + Remove Version from Generated API Comments PR:
[api] Explicitly Disallow Non-Height Parameters PR:
[Version-unspecific] Resync unstuck.go loop upon keysign error PR:
TS tokenlist update 1.122 - BSC update with top100 by volume PR:
Switch to typesafe sort of cosmos.Uint PR:
Remove dead code PR:
Remove unused & dangerous gas method, mark remaining #check-lint-warning PR:
[Version-unspecific] Complete deprecation of QueryObservedTx BlockHeight and FinaliseHeight, and rearrange QueryObservedTx fields PR:
[V122-specific] Remove double-swap intermediate outbound event PR:
[Version-unspecific] Ensure that getOutput only returns an output with a vault address as either the sender or receiver PR:
[Version-unspecific] NoneEmpty() for observed Gas too, not just Coins PR:
[Version-unspecific] AsgardInvariant: Explicitly check IsStreaming to not double-count streaming In and Out for affiliate swaps PR:
[api] Add /thorchain/block API PR:
[V122-specific] Restore the cancelled-out 1e8 in CalcTxOutHeight PR:
EVM insta observe at tx broadcast:
[bug] treat lending module as an account PR:
Spelling / log is too verbose PR:
[bugfix] Generate unique inbound tx for preferred asset swaps + don't allow tx out scheduling in the past #check-lint-warning PR:
[ci] Allow Contributors to Manually Trigger External Fork CI PR:
[api] Network Endpoint Use Current Fee Values PR:
[feature] dynamic max anchor slip PR:
Feature/ Add Tor price in the network query endpoint PR:
migrateStoreV121: Only attempt to transfer Coins if at least one Coin to transfer PR:
Fix endpoint 'quote/swap' for streaming swaps PR:
update calc liq units math in readme PR:
[Backwards-compatibility] Resolve block 6130730 sync failure PR:
[api] Swap Quote Auto Max Quantity, Misc Fee Fixes PR:
[add] Bitcoin Cash UTXO Client V2 PR:
[add] Commit Generated Files PR:
[Version-unspecific] Revert !3073's Taproot support for until after hard fork PR:
[cleanup] remove dead code from manager_network PR:
ADD: add tx hash to Loan open and repayment events #check-lint-warning PR:
[V121-specific] Regular timing of pending liquidity auto-commit PR:
[V121-specific] Do not allow network modules as memo final destinations PR:
[fix] Gaia Auto Solvency Unhalt PR:
Return default values if dex agg wl not set PR:
[test] Regression Tests Check Invariants Every "create-blocks" PR:
[feature] Streaming loans PR:
[feature] Streaming loans PR:
Streaming swaps ignore tvl/synth cap during swap PR:
[bifrost] Keygen Retries and ChurnRetryInterval Mimir PR:
[bifrost] Add P2P Status Endpoint PR:
[Version-unspecific] Display pool asset short codes in querier PR:
[Version-unspecific] Update btcutil dependency in order to parse BTC Taproot addresses PR:
[Version-unspecific] Asgard invariant: Account for streaming swap native (RUNE) output PR:
[sec] vault migration sanity checks PR:
[ADD] Streaming Swaps for Savers adds/withdraws PR:
Reduce lines of code in querier PR:
Add explicit deprecation suffixes to dangerous methods #check-lint-warning PR:
[V121-specific] Don't emit zero-amount pool reward PR:
[V121-specific] Consolidate swap minting into swapOne PR:
[bifrost] EVM Post Network Fee on Interval if Unset PR:
[fix] Quote Fuzzy on Saver Assets PR:
[Version-unspecific] Restore Stages and Status endpoints' OpenAPI references without alphas PR:
[Backwards-compatibility] processOneTxInV120 #check-lint-warning PR:
[feature] emit keygen events PR:
[V120-specific] Do not allow swaps to a native coin's synthetic PR:
[bug] if chain or trading is halted, skip streaming swap attempts PR:
[V120-specific] Zero-amount POL MsgWithdrawLiquidity PR:
[bugfix] go nuclear on swap queue during quotes API PR:
[bugfix] Preferred asset swap: remove owner = thor alias check PR:
[patch] lending fixes #check-lint-warning PR:
[fix] POL Withdraw PR:
[api] Asset Code Quote Memo, Fix Fuzzy Asset, Loan Quote Short Memo PR:
Aggregator update TS 1.120 PR:
[Version-unspecific] Corrections of !3062 PR:
add derived depth bps to pools endpoint #check-lint-warning PR:
add rango contracts for v120 PR:
[V120-specific] Track same-block-scheduled migrations to send each Asset to all ActiveVaults PR:
Deprecate one-off encryption of TxOutItems PR:
Move go-tss to v1.6.3 PR:
[fix] UTXO V2 Client Re-Confirm PR:
[Version-unspecific] Loan quote parameter compatibility PR:
[Version-unspecific] Stages (and Status) endpoint support for Streaming swaps PR:
[V119-specific] Check n.LeaveScore rather than na.LeaveScore for findOldActor and findLowBondActor PR:
[V119-specific] Use voter.Height rather than voter.FinalisedHeight for streaming swap adjustment PR:
Allow stable savers (determined by TOR anchor pools) PR:
[security] split multi-node operators into different asgards PR:
[fix] Correct Refund Amount at TVL Cap PR:
[ADR] 011 Lending PR:
[bugs] misc lending #check-lint-warning PR:
[V118-specific] Don't reimburse gas difference for an outbound from an InactiveVault PR:
[logs] Avoid Keyshare Backup Noise on Failed Keygen PR:
Update release instructions PR:
[docs] Update README Install PR:
Re-add removed contracts (sorry) PR:
emit streaming swap event PR:
[bug] include streaming swap quantity and count into a swap event PR:
[bug] allow an operator to remove a bond provider with zero bond PR:
[ADR] Streaming Swaps PR:
[DEX Whitelist] SquidRouter MultiCall contract PR:
[feature] streaming swap tracks which sub-swap fails and for what reason PR:
[V117-specific] Resolve broken invariants of manager_txout refunds PR:
[Version-unspecific] Do not log GetVault error for THORChain outbound (empty VaultPubKey so expected to error) #check-lint-warning PR:
[V117-specific; Store migration] SubFunds ETH.ETH dust from the two remaining Yggdrasil vaults PR:
[cleanup] remove non-native rune switch logic #check-lint-warning PR:
[cleanup] Remove Chaosnet References PR:
Update links in README PR:
Add TSLedgerAdapter contract PR:
Add PEPE and fix Verse image PR:
[economics] adjusted algo for determining bond/TVL cap #check-lint-warning PR:
Churn refactor #check-lint-warning PR:
[invariant] layer-one pools and liquidity providers PR:
[invariant] reg tests and multiple messages PR:
[invariant] streaming swaps PR:
Generic UTXO Client PR:
Upgrade trunk + linters PR:
[V117-specific] Equal migration rounds PR:
[fix] Validate Thorname Preferred Asset is Active Pool PR
Whitelist LZ Executors PR
[refactor] Use "latest" Token Lists to Improve Review PR
[lint] Catch Mainnet Files with Build Flags in Version Lint PR
remove coinbase from one of the txns for doge PR
[change] USD Fee Mimir Names, Round USD Fees to 2 Significant Figures of RUNE PR
[cleanup] remove x/gov references (spurious event and test param) PR
[test] Update Mocknet Daemons PR
[refactor] Stagenet changes PR
[ci] Skip Versioned Function Lint on Develop PR
Update adr-009-reserve-income-fee-overhaul.md PR
[patches] misc minor fixes to streaming swaps #check-lint-warning PR
refactor manager versioning to be easier diffs #check-lint-warning PR
[feature] allow mimir to call back yggdrasil funds back to asgard PR
[feature] clear pending liquidity PR
[feature] outbound delays are reduced by streaming swap time PR https
[feature] AffiliateCollector Module + Preferred Asset Swap #check-lint- warning PR
Refactor memo #check-lint-warning PR
[fix] migration to fix module invariants PR
Fix manager tx out V113 file names PR
[ante] deduct native tx fees during ante #check-lint-warning PR
[fix] Skip Auto-Observe on Failed Broadcast PR
bump go-tss to v1.6.2 PR
[refactor] streaming swaps tweaks #check-lint-warning PR
Refactor aggregators list and add gas limit PR
Increase maxGasLimit for Aggregation call PR
[querier] add total_effective_bond to /network endpoint PR
[ante] use infinite gas meter for transactions PR
last migration round only sends non-gas asset PR
[feature] allow memos to use asset "short codes" PR
[feature] Streaming swaps #check-lint-warning PR
[feature] Pass data between two contracts between two chains PR
[ante] add ante validation to external msg handlers PR
[cleanup] use keeper version for fee checks #check-lint-warning PR
[stagenet] fix bnb pools and requeue migrate txs PR
add more tss keygen logging #check-lint-warning PR
Fix signature of swapOut in documentation PR
Add Stargate aggregator contract PR
Add Verse DEX token (bitcoin.com) PR
[change] Dollar Denominated Fee Mimirs (ADR-009 Part 1) #check-lint-warning PR
[BUG] Limit inactive vaults number PR
[add] Observe UTXO Outbounds Immediately After Signing PR
[fix] Keygen Timeouts PR
[tune] Cache PubKey Addresses PR:
[migrate] Reverse BTC Pool Slash and Corresponding Bond Slashes PR:
[fix] Regression Test Concurrent Map Write PR:
[V113-specific] Only update a TxOutItem's MaxGas from TxOutStorage EndBlock when first entering the outbound queue PR:
[BUG] Allow synth to synth swaps at security hard cap PR:
[lending] More Regression Tests PR:
[BUG] Ignore transaction when the sender address is invalid PR:
[cleanup] remove arb whitelist PR:
[fix] Loan Quote Fee Basis Points PR:
[V113-specific] Set correct ToAddress when loan handlers make a MsgSwap PR:
[V113-specific] DollarInRune -> DollarsPerRune PR:
[revert] incentive pendulum change PR:
Only change maxgas when tx out item scheduled to a new vault PR:
[cleanup] version handler uses GetNativeTxFee PR:
[cleanup] halts, fees, anchors in keeper PR:
refactor loan handlers versioning #check-lint-warning PR:
[V112-specific] Transfer PendingInboundRune to Reserve upon pool burning PR:
[lint] Catch Current Version Duplicates PR:
[Mainnet] Whitelist 2 BSC Aggregator Contracts PR:
[V112-specific] IsChain validation of add liquidity AssetAddress PR:
[config] Default to Keyshare Backup Enabled PR:
[mocknet] Bitcoin 25.0 and Gaia 10.0.0 PR:
[Version-unspecific] Regression test update: lending/refunds.yaml PR:
[V112-specific] Use totalEffectiveBond instead of totalBonded for Incentive Pendulum PR:
[API] Swap Quote Endpoint Improvements PR:
[api] Promote Changes PR:
[feature] Trade Target in Scientific Notation #check-lint-warning PR:
[feature] make "best efforts" to refund txns sent to inactive vault PR:
[test] Extend Lending Regression Tests PR:
[tune] Bifrost LevelDB Storage (Enable as Default) PR:
[bsc] use router 4.1 contract addresses PR:
[update] Ethereum 1.12.0 PR:
[add] Saver Yield Scaling PR:
[Version-unspecific] Add MaxRuneSupply to Admin deny list PR:
[test] Update Mocknet Daemons PR:
[test] Fix Regression Export Paths, Mirror Suite Hierarchy PR:
[migrate] Fix Missed Bitcoin Last Observation Heights PR:
[V111-specific] Validate positive MaxRuneSupply PR:
[V111-specific] LendingLever GetUncappedShare -> GetSafeShare PR:
[V111-specific] Emit Derived Asset pool pool_balance_change events relative to their previous balances PR:
remove partial loan repayments #check-lint-warning PR:
[chain] Binance Smart Chain (Bifrost Refactor Avalanche -> EVM) PR:
[feature] Circuit Breaker PR:
Mitigate Potential Freeze Block PR:
[test] regression for all tx types PR:
[fix] Reset Bitcoin Observation Heights PR:
[tune] Bifrost LevelDB Storage PR:
[bugfix] fix minout for loan repayment #check-lint-warning PR:
[fix] ensure addresses are correct network PR:
[V110-specific] Add failed-refund external coins to their pools' BalanceAsset PR:
[Version-unspecific] Use THORChain block milliseconds for quotes' OutboundDelaySeconds PR:
[V110-specific] Modify mark-for-churn-out timing PR:
[patch] Dervied asset swaps doesn't mint rune properly PR:
[V110-specific] Avoid handler_solvency redundant SetMimirs and EventSetMimir emissions PR:
take config height if configured PR:
[fix] Avoid Double Spend on Broadcast Error PR:
Round7 #check-lint-warning PR:
[improvement] Increase Max PoL Movement Granularity PR:
[Version-unspecific] Ensure blame of NewMsgTssKeysignFail has a FailReason PR:
[fix] Develop Lint PR:
[Migration] Make fake tx in observations for unobserved, memo-less BTC Inbounds PR:
[Version-unspecific] Ignore txs for LockTime only when a future height PR:
Add 2 new aggregator contracts PR:
[V109-specific; store migration] Requeue ETH-halt swallowed TxOutItems PR:
Remove hardcoded addresses in Ethereum chain client PR:
Expand admin mimir denylist PR:
[improvement] Allow Bifrost Init on Chain Failures PR:
[cleanup] Reduce Log Noise #check-lint-warning PR:
[V109-specific] SpawnDerivedAsset: Only emit an EventPoolBalanceChanged if there's a balance change PR:
[fix] Drop Redundant Smoke/Bootstrap Volume Flags PR:
[adr] 007: Increase Fund Migration Interval PR:
[test] CI and Regression Test Optimizations PR:
[V109-specific] GetFee DollarInRune-usage correction PR:
[improvement] Delay Churn for Halted Chains #check-lint-warning PR:
[Version-unspecific] NewQueryPool PR:
[revert] go-tss 1.6.0 (revert libp2p update) PR:
collect tss round when there is a failure #check-lint-warning PR:
go-tss > 1.5.9, tss-lib => 0.1.4 PR:
Bump patch version for 1.108.1 release PR:
[update] Ethereum 1.11.5 PR:
Update CI to use new builder image PR:
[update] Golang 1.20 PR:
[fix] Analyze Go 1.20 Compatibility PR:
[api] Loan Quotes PR:
Remove old & unused Binance workaround PR:
[fix] Loan Refund TxID Consistency PR:
set min conf count to 2 for eth PR:
[Feature] Dynamic Outbound Fee Multiplier #check-lint-warning PR:
fix archive func #check-lint-warning PR:
OKB add to token list + new THORSwap contracts PR:
exclude dervied pools from total rune #check-lint-warning PR:
Lending enforce minout for first swap of loan open or repayment #check-lint-warning PR:
[cleanup] remove versioning for constants PR:
[test] Extend Refund Regression Tests PR:
[update] Ledger Package for Nano S+ Compatibility PR:
[V108-specific] Store migration requeue of BCH-halt txout items PR:
[midgard] Add Empty Fields to Withdraw Events on Pool Suspend PR:
[refactor] keeper constants #check-lint-warning PR:
[add] Churn Estimates in Status Output PR:
Reduce fragility of memo handling #check-lint-warning PR:
[Version-unspecific] Debug logs only for expected ParseMemo errors PR:
[V108-specific] Sum-invariant Adjust #check-lint-warning PR:
[V108-specific] Clean up failed-refund THORChain coins PR:
[V108-specific] Replace explicit HaltTHORChain checks with common.THORChain isChainHalted PR:
[V108-specific] Record all THORChain OutTxs #check-lint-warning PR:
[V108-specific] Update actions GasRate PR:
[api] Fix Tolerance Quote to RUNE PR:
[cleanup] Remove Terra PR:
[improvement] Skip Old Fee and Solvency Observations PR:
[test] Mocknet Litecoin 0.21.2 and Smoke Tuning PR:
[test] Regression Sequence Overrides and Filter Genesis Export PR:
[Version-unspecific] Readme edit for regression testing: Cosmos Coin fields for tx-send PR:
query module balance invariants PR:
[V107-specific] EventVersion emission PR:
[Version-unspecific] Display empty RetiringVaults PR:
[V107-specific] Add withdrawal transaction Asset to its pool, if existing PR:
Handler refactor and enforcement #check-lint-warning PR:
[Version-unspecific] Add a Refund field to the Status endpoint planned_out_txs PR:
[Version-unspecific] Move older-version helpers.go functions to helpers_archive.go PR:
[feature] THORFi Lending #check-lint-warning PR:
[V107-specific] Outbounds from any combination of vault types PR:
[V107-specific] Set new pool Status when setting new pool Asset PR:
Fix Litecoin wallet handling in smoketest PR:
[fix] Handle Bad Litecoin Semver PR:
[analyze] Verify Function Versions in Switch PR:
Regression Test and Couple Additions #check-lint-warning PR:
[Version-unspecific] Complete by ignoring the Kraken in SetMimir too PR:
Remove Kraken (mimir-killing) functionality PR:
[cleanup] Remove Dead Constants PR:
ADR 006 - Enable POL PR:
[cleanup] Remove Dead Seeds Lambda PR:
[fix] Versioned Function Analyzer Ignore Comments PR:
[test] Regression Line Numbers and Allow Empty Check Op PR:
[Version-unspecific] Display Midgard commit hash in THORNode smoke test PR:
[test] Add Export and Events APIs in Regression Tests PR:
[test] Add Optional Factor to Avoid Races and Skip Committing Coverage PR:
[fix] Quote Tolerance with Synth Assets PR:
Accumulated miscellania PR:
Make Buildkit usage explicit for regression test image building PR:
[fix] Relax Regression Test Race PR:
Complete dropped refund PR:
[add] Regression Test Framework #check-lint-warning PR:
[Version-unspecific] Debug rather than Error "fail to get TxInItem" logs PR:
[ADD] ante handler plumbing PR:
[Version-unspecific] Swap Queue /queue/swap endpoint PR:
[V106-specific] Automatically produce store migration memo-hashed fake TxIDs for Midgard #check-lint-warning PR:
[Version-unspecific] Display Peer ID in Nodes endpoint PR:
[V106-specific] When emitting suspension event for Derived Asset pool, check its status rather than the L1 pool's PR:
Adding UniswapV3 contracts for XDEFI thorchain dex agg PR:
[V106-specific] Only churn out lowest-bond Active node when already at maximum Active nodes PR:
[Version-unspecific] Reopened (QueryObservedTx and QueryTxSigners) PR:
Add access controls for admin mimir keys #check-lint-warning PR:
[BUG] Update litecoin client in bifrost to support latest 0.21.2 release PR:
[add] Bifrost Keyshare Backup #check-lint-warning PR:
Dedupe tx id PR:
[fix] Quotes from Synth Assets PR:
Reopened (Allow NodeOperatorFee of 10000 basis points) PR:
[refactor] Avoid NET Environment Variable for Current Network #check-lint-warning PR:
[fix] Update Status to Nine Realms Gaia PR:
[mocknet] Bitcoin Cash 26.0.0 PR:
[mocknet] Reduce Churn Rounds and Migration Interval #check-lint-warning PR:
[api] Update synth_mint_paused to Respect MintSynths Mimir PR:
[fix] Consensus Fail on Sync from Genesis PR:
Quote feelessEmit accounting for RUNE PR:
Refund swap from received vault PR:
[refactor] virtual pool gets generate at the beginning of each swap #check-lint-warning PR:
SwapFinalised transaction status stage PR:
[api] Quote Endpoints V2 PR:
Mocknet Bitcoin 24.0.1 PR:
[Store Migration] Refund two dropped swap outs totaling 9,000 $RUNE PR:
Fuzzy asset match pool liquidity check PR:
Send node operator reward directly to node operator address (according to NodeOperatorFee) PR:
fix v1.102.0 store migration PR:
[api] Update Doc Description PR:
Stage name edits PR:
Bump trunk version + linters PR:
Deduplicate querier PR:
[add] Stages and Status Endpoints PR:
[add] ILP Cutoff Mimir PR:
[openapi] Fix saver(s) responses PR:
[add] Pools: Synth Supply Remaining #check-lint-warning PR:
Mocknet Avalanche 1.9.4 PR:
[add] Node Relay Endpoint Config PR:
[update] ETH Block Milliseconds PR:
[fix] Node Status Bond PR:
[update] Mocknet Bitcoin Cash 25.0 PR:
[lint] Change Title Tag to #check-lint-warning PR:
Add EVM Whitelist Procedures PR:
Derived assets #check-lint-warning PR:
[stagenet testing] Refund user from dropped Swap Out txs PR:
[openapi] Fix property of ConstantsResponse PR:
[fix] Version Lint on Fork Repos PR:
Revert changes of InboundAddressesResponse PR:
[ADD] Hyve to ETH token list, update THORSwap agg contracts PR:
Xdefi whitelist PR:
Remove separate stagenet dex-agg whitelist PR:
[update] Mocknet Bitcoin 24.0 PR:
Node addresses querier display adjustment (no /v2/) PR:
Revert "Update go-tss to 1.5.6" PR:
vaults_migrating /network boolean PR:
[Add] LP and Saver RedeemValues PR:
BTC/DOGE fully-wrapped keysign errors PR:
Update go-tss to 1.5.6 PR:
Round ETH and AVAX observed gas amount up, not down PR:
[Refactor] withdraw_archive.go (and deduplicate SwapHandler-received validateV93) #unsafe PR:
Only one PostKeysignFailure per UTXO-chain SignTx PR:
NewQuerySaver PR:
[bugfix] Don't derive chain from asset address PR:
make halt-mocknet
command PR:
[add] Quote API for Swap/Deposit/Withdraw #unsafe PR:
[ADD] Swap validation: Check if swap to a synth causes synth supply to exceed MaxSynthPerPoolDepth cap PR:
[refactor] new approach to calculating saver yield PR:
[PERF] don't store node signers for deposit txs PR:
calcSynthYield: Skip yield distribution when the layer 1 pool has zero BalanceAsset PR:
Resolve "ADD: Synth Mint Paused on inbound address" PR:
Update TxScript dependencies (to allow UTXO-chain keysign failure broadcast) PR:
[add] API Response Watermark PR:
[Fix] Savers endpoints PR:
[Refactor] No keeper within pool manager struct #unsafe PR:
[fix] Avoid Failing Init on Bad Seeds PR:
[lint] Prevent Versioned Handler Changes PR:
Accumulated linting and minor cleanups PR:
[ADD] Support memo-less TXs for Savers PR:
[openapi] Correct Thorname Spec PR:
Remove ProcessGas GetNetwork/SetNetwork dead code PR:
[add] Missing Chain Status on Shared Daemons PR:
Require an existing gas asset pool for add liquidity (and a non-Ragnaroked status) PR:
[fix] Update Default Statesync RPCs PR:
[cleanup] Fix Reason Error Message PR:
[fix] Avoid Consensus Fail on Add Liquidity Swap PR:
[fix] Avoid AVAX Double Spend on Nonce Error PR:
[fix] Correct Bifrost MultiAddr Peers PR:
POLSynthUtilization -> POLTargetSynthPerPoolDepth for consistency PR:
[fix] Avoid Consensus Fail on Add Liquidity PR:
Move back to cosmos-sdk v0.45.1 PR:
[fix] Avoid Consensus Fail on Orderbook End Block PR:
[fix] Use "." in Savers Endpoint Asset PR:
[bugfix] fix affiliate fee with savers PR:
[fix] Resurrect Log Artifact Logic PR:
[fix] Node Status ETH/THOR Progress PR:
[improvement] Configurable Fee Parameters (Reduce AVAX Rounding) PR:
[update] Use Nine Realms Seeds Endpoint PR:
[refactor] synth cap based on pool depth rather than asset depth PR:
GetFee's GetChain from msg.TargetAsset, not msg.Destination PR:
[FIX] mint synths on swap+add flow for single-sided liquidity PR:
[ci] Build and Push Mocknet Image PR:
[update] Mocknet Avalanche 1.9.0 PR:
[fix] Avoid Cycling Saver Pools (buckets) PR:
[openapi] Fix: Specs breaks open api generators PR:
POL (and synth yield) memos PR:
[test] Add PoL Cycle Unit Test PR:
[Add] Update Savers thornode endpoints PR:
Fix comments in pool unit calculations PR:
[bugfix] Increase AVAX maxGasLimit for swapOut, and don't emit security even for "fake" evm gas tx PR:
[add] Support Chains in Node Status on Shared Daemons PR:
Update docs for Mac users PR:
Fair Merge add liquidity formula (implementation of ) PR:
[fix] Correct Stagenet AVAX Whitelist PR:
New stagenet node PR:
[dev] Environment Checks PR:
[update] Ethereum 1.10.25 PR:
[FIX] ensure POL LPs are asymetric rune PR:
[feature] order book wiring PR:
[ADD] inbound_addresses additions/fixes PR:
[add] Add outbound_fee, gas_fee_units and outbound_tx_size to /inbound_addresses endpoint
Revert LibP2P upgrade which cause keysign issues:
Remove dead code:
Bump go-tss version to 1.5.5:
[build] Avoid `gofumpt` Lint Noise PR:
[fix] Reduce Outlier Impact on AVAX Fees PR:
[refactor] Move Genesis Fetch to Config Package PR:
[Add] via Mogarchy(TS): Update THORSwap Dex Agg Contracts PR:
Add VIU and RAZE (staged) back to the whitelist PR:
No MsgSolvency messages triggered by ETH.RUNE PR:
[build] Target Mainnet for Develop Image PR:
[update] TSS (libp2p) PR:
[update] Mocknet Avalanche 1.8.5 PR:
[fix] Generic Shebang for PR Log Script PR:
[bugfix]: Only set LUVI for single-sided if it has net increased PR:
[docs] Docker Persistence and Snapshot Recover PR:
[fix] Retiring Vault Outbound Selection PR:
[add] Add outbound_fee, gas_fee_units and outbound_tx_size to /inbound_addresses endpoint PR:
Test Sync Targets, Fix Stagenet Init PR:
Add HALTSIGNINGGLOBAL and update TSS dependencies
[fix] Correct Add/Withdraw Version to Avoid Consensus Fail PR:
Status - Add Avax and Avoid Log Noise PR:
Revert (with commentary) PR:
[fix] Fix docker README.md PR:
[ADD]: AVAX Mainnet Contracts PR:
Lint API Docs Version PR:
ETH/AVAX Concurrent Tx Lookup PR:
Mocknet Avalanche 1.7.17 and Ethereum 1.10.23 PR:
[CLEANUP] isSignedByActiveNodeAccounts param change PR:
Update go-tss dependency PR:
Rolling fee addition correction PR:
[fix] Run CI Template Jobs on PRs PR:
[CLEANUP] move pool cycle logic to a manager PR:
[fix] Misc Config Fixes PR:
Add THORSwap Gnosis Safe multisig to whitelisted addresses PR:
Set version before StoreMgr PR:
[ADD] Allow active node to top up bond PR:
[ADD] Set default telemetry enabled to false PR:
[ADD] contextual version PR:
[add] Bootstrap Mocknet Target PR:
[feature] Yield for Yield Bearing Synths PR:
[Feature] Order Book Manager PR:
[feature] add/remove liquidity from vaults single asset pools PR: