Add admin_retry_bridging_task to retry a stuck bridging task on the one_bridge_canister canister
Adding a new generic function to retry a stuck bridging task on the one_bridge_canister canister. It drops the task outgoing transaction so that the next round builds and broadcasts a fresh one, and must only be used once that transaction has been verified on chain to have moved no funds, since retrying a payout that did go through would pay the recipient twice.
Proposal to add new NervousSystemFunction:
Function:
NervousSystemFunction { id: 1309, name: "Retry a stuck bridging task on the one_bridge_canister canister", description: Some( "Retry a stuck bridging task on the one_bridge_canister canister.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( dpjyw-raaaa-aaaar-qbxlq-cai, ), target_method_name: Some( "admin_retry_bridging_task", ), validator_canister_id: Some( dpjyw-raaaa-aaaar-qbxlq-cai, ), validator_method_name: Some( "validate_admin_retry_bridging_task", ), topic: Some( ApplicationBusinessLogic, ), }, ), ), }