feat: btc-staker improvement(#107) - remove watch staking and post-approval logic #131
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR includes the removal of the watch-staking endpoint and the post-approval logic as part of issue #107 .
Delete
watch-staking
endpointwatchTxData
field and related logic instakingRequestCmd
buildOwnDelegation
)As a result, calling watch_staking_tx RPC will output the following:
Remove
post-approval
flowsendToBabylonFirst
option while staking and its related codesdelegationActivatedPostApprovalEvent
and its related codes and channelhandlePostApprovalCmd
function and simplifying call hierarchydelegationActive
field inunbondingTxSignaturesConfirmedOnBabylonEvent
usePreApprovalFlow
field instakingRequestCmd
checkTransactionsStatus
function.This PR also includes changes to update the tests added to the main branch to use the pre-approval method.