diff --git a/lcov.info b/lcov.info index 5d2a16a..e15480d 100644 --- a/lcov.info +++ b/lcov.info @@ -2462,96 +2462,96 @@ LF:122 LH:121 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/lib.rs -FN:36,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs8LcBUgjrJzU_13delegate_test -FN:36,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs8LcBUgjrJzU_13delegate_test -FN:104,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs8LcBUgjrJzU_13delegate_test -FN:64,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs8LcBUgjrJzU_13delegate_test -FN:90,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs8LcBUgjrJzU_13delegate_test -FN:125,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs8LcBUgjrJzU_13delegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs8LcBUgjrJzU_13delegate_test -FN:64,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking4initB5_ -FN:90,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking8delegateB5_ -FN:104,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking11un_delegateB5_ -FN:125,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking8withdrawB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers12call_upgradeB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers9call_initB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers13call_delegateB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers16call_un_delegateB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers13call_withdrawB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers4callB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers17callback_selectorB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers8callbackB5_ -FN:36,_RNvXs1_Cs2GgvcmYNtx0_14liquid_stakingNtB5_11AbiProviderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base21contract_abi_provider19ContractAbiProvider3abi -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingst_0pEINtB5_11ContractObjpENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callB5_ -FN:36,_RINvCs2GgvcmYNtx0_14liquid_staking12contract_objpEB2_ -FN:36,_RINvXsu_Cs2GgvcmYNtx0_14liquid_stakingNtB6_15ContractBuilderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract23CallableContractBuilder16new_contract_objpEB6_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__7upgradepEB4_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__4initpEB4_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8delegatepEB4_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__11un_delegatepEB4_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8withdrawpEB4_ -FN:36,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8callBackpEB4_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait7upgradeB5_ -FN:36,_RINvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait4initpppppppEB6_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait8delegateB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait11un_delegateB5_ -FN:36,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait8withdrawB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsv_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase19extract_opt_addressB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsv_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase16extract_proxy_toB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsw_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base11ProxyObjNew13new_proxy_objB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsw_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base11ProxyObjNew8contractB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase19extract_opt_addressB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase15extract_addressB5_ -FN:36,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase16extract_proxy_toB5_ -FN:36,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs2PlSyXFsomm_4test -FN:36,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs2PlSyXFsomm_4test -FN:104,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs2PlSyXFsomm_4test -FN:64,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs2PlSyXFsomm_4test -FN:90,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs2PlSyXFsomm_4test -FN:125,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs2PlSyXFsomm_4test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs2PlSyXFsomm_4test -FN:36,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs6XkVYXmu1nJ_15unDelegate_test -FN:104,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs6XkVYXmu1nJ_15unDelegate_test -FN:64,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs6XkVYXmu1nJ_15unDelegate_test -FN:90,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs6XkVYXmu1nJ_15unDelegate_test -FN:125,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs6XkVYXmu1nJ_15unDelegate_test -FN:36,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECsfLmIfY5SY9l_11unbond_test -FN:36,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCsfLmIfY5SY9l_11unbond_test -FN:104,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCsfLmIfY5SY9l_11unbond_test -FN:64,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCsfLmIfY5SY9l_11unbond_test -FN:90,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCsfLmIfY5SY9l_11unbond_test -FN:125,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCsfLmIfY5SY9l_11unbond_test -FN:36,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCsfLmIfY5SY9l_11unbond_test +FN:38,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs8LcBUgjrJzU_13delegate_test +FN:38,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs8LcBUgjrJzU_13delegate_test +FN:106,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs8LcBUgjrJzU_13delegate_test +FN:66,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs8LcBUgjrJzU_13delegate_test +FN:92,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs8LcBUgjrJzU_13delegate_test +FN:127,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs8LcBUgjrJzU_13delegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs8LcBUgjrJzU_13delegate_test +FN:66,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking4initB5_ +FN:92,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking8delegateB5_ +FN:106,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking11un_delegateB5_ +FN:127,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking13LiquidStaking8withdrawB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers12call_upgradeB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers9call_initB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers13call_delegateB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers16call_un_delegateB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers13call_withdrawB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers4callB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers17callback_selectorB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking16EndpointWrappers8callbackB5_ +FN:38,_RNvXs1_Cs2GgvcmYNtx0_14liquid_stakingNtB5_11AbiProviderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base21contract_abi_provider19ContractAbiProvider3abi +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingst_0pEINtB5_11ContractObjpENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callB5_ +FN:38,_RINvCs2GgvcmYNtx0_14liquid_staking12contract_objpEB2_ +FN:38,_RINvXsu_Cs2GgvcmYNtx0_14liquid_stakingNtB6_15ContractBuilderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract23CallableContractBuilder16new_contract_objpEB6_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__7upgradepEB4_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__4initpEB4_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8delegatepEB4_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__11un_delegatepEB4_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8withdrawpEB4_ +FN:38,_RINvNtCs2GgvcmYNtx0_14liquid_staking19___wasm__endpoints__8callBackpEB4_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait7upgradeB5_ +FN:38,_RINvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait4initpppppppEB6_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait8delegateB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait11un_delegateB5_ +FN:38,_RNvYpNtCs2GgvcmYNtx0_14liquid_staking10ProxyTrait8withdrawB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsv_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase19extract_opt_addressB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsv_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase16extract_proxy_toB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsw_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base11ProxyObjNew13new_proxy_objB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsw_0pEINtB5_5ProxypENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base11ProxyObjNew8contractB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase19extract_opt_addressB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase15extract_addressB5_ +FN:38,_RNvXINICs2GgvcmYNtx0_14liquid_stakingsx_0pEINtB5_7ProxyTopENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base14proxy_obj_base12ProxyObjBase16extract_proxy_toB5_ +FN:38,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs2PlSyXFsomm_4test +FN:38,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs2PlSyXFsomm_4test +FN:106,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs2PlSyXFsomm_4test +FN:66,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs2PlSyXFsomm_4test +FN:92,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs2PlSyXFsomm_4test +FN:127,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs2PlSyXFsomm_4test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs2PlSyXFsomm_4test +FN:38,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs6XkVYXmu1nJ_15unDelegate_test +FN:106,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs6XkVYXmu1nJ_15unDelegate_test +FN:66,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCs6XkVYXmu1nJ_15unDelegate_test +FN:92,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCs6XkVYXmu1nJ_15unDelegate_test +FN:127,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECsfLmIfY5SY9l_11unbond_test +FN:38,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCsfLmIfY5SY9l_11unbond_test +FN:106,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCsfLmIfY5SY9l_11unbond_test +FN:66,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking4initCsfLmIfY5SY9l_11unbond_test +FN:92,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8delegateCsfLmIfY5SY9l_11unbond_test +FN:127,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking8withdrawCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers12call_upgradeCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_delegateCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers13call_withdrawCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers16call_un_delegateCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers17callback_selectorCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers4callCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers8callbackCsfLmIfY5SY9l_11unbond_test +FN:38,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCsfLmIfY5SY9l_11unbond_test FNDA:131,_RINvCs8xUCAf3kVhz_14liquid_staking12contract_objINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBP_9debug_api15DebugApiBackendEECs8LcBUgjrJzU_13delegate_test FNDA:20,_RNvXst_Cs8xUCAf3kVhz_14liquid_stakingINtB5_11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBX_9debug_api15DebugApiBackendEENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callCs8LcBUgjrJzU_13delegate_test FNDA:5,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_13LiquidStaking11un_delegateCs8LcBUgjrJzU_13delegate_test @@ -2644,18 +2644,16 @@ FNDA:0,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9 FNDA:0,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtB5_16EndpointWrappers9call_initCsfLmIfY5SY9l_11unbond_test FNF:5 FNH:5 -DA:36,110 -DA:64,39 -DA:65,39 +DA:38,110 DA:66,39 DA:67,39 DA:68,39 -DA:69,0 -DA:72,39 -DA:73,39 -DA:74,0 -DA:77,39 -DA:78,39 +DA:69,39 +DA:70,39 +DA:71,0 +DA:74,39 +DA:75,39 +DA:76,0 DA:79,39 DA:80,39 DA:81,39 @@ -2663,8 +2661,8 @@ DA:82,39 DA:83,39 DA:84,39 DA:85,39 -DA:90,56 -DA:91,56 +DA:86,39 +DA:87,39 DA:92,56 DA:93,56 DA:94,56 @@ -2673,8 +2671,8 @@ DA:96,56 DA:97,56 DA:98,56 DA:99,56 -DA:104,31 -DA:105,31 +DA:100,56 +DA:101,56 DA:106,31 DA:107,31 DA:108,31 @@ -2690,8 +2688,8 @@ DA:117,31 DA:118,31 DA:119,31 DA:120,31 -DA:125,11 -DA:126,11 +DA:121,31 +DA:122,31 DA:127,11 DA:128,11 DA:129,11 @@ -2700,33 +2698,68 @@ DA:131,11 DA:132,11 DA:133,11 DA:134,11 +DA:135,11 DA:136,11 -DA:137,10 -DA:138,10 -DA:139,1 -DA:142,9 -DA:144,8 -DA:145,8 +DA:138,11 +DA:139,10 +DA:140,10 +DA:141,1 +DA:144,9 DA:146,8 DA:147,8 DA:148,8 DA:149,8 -DA:150,1 -DA:153,7 -DA:154,7 -DA:155,1 +DA:150,8 +DA:151,8 +DA:152,1 +DA:155,7 +DA:156,6 +DA:157,6 DA:158,6 DA:159,6 DA:160,6 -DA:161,6 -DA:164,6 -DA:165,6 -DA:166,6 -DA:167,6 +DA:161,1 +DA:162,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:194,1 +DA:199,6 +DA:200,6 +DA:201,6 +DA:202,6 BRF:0 BRH:0 -LF:79 -LH:77 +LF:112 +LH:78 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/liquidity_pool.rs FN:86,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_14liquidity_pool19LiquidityPoolModule19mint_unstake_tokensNtNtB6_7structs22UnstakeTokenAttributesECs8LcBUgjrJzU_13delegate_test @@ -2940,11 +2973,11 @@ LF:75 LH:73 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/manage.rs -FN:178,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs8LcBUgjrJzU_13delegate_test +FN:180,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs8LcBUgjrJzU_13delegate_test FN:30,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_pendingCs8LcBUgjrJzU_13delegate_test -FN:211,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs8LcBUgjrJzU_13delegate_test -FN:155,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs8LcBUgjrJzU_13delegate_test -FN:93,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs8LcBUgjrJzU_13delegate_test +FN:213,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs8LcBUgjrJzU_13delegate_test +FN:157,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs8LcBUgjrJzU_13delegate_test +FN:94,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs8LcBUgjrJzU_13delegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers17callback_selectorCs8LcBUgjrJzU_13delegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers18call_claim_rewardsCs8LcBUgjrJzU_13delegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers21call_delegate_pendingCs8LcBUgjrJzU_13delegate_test @@ -2954,10 +2987,10 @@ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers4callCs8LcBUgjrJzU_13delegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers8callbackCs8LcBUgjrJzU_13delegate_test FN:30,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule16delegate_pendingB7_ -FN:93,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule19un_delegate_pendingB7_ -FN:155,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule16withdraw_pendingB7_ -FN:178,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule13claim_rewardsB7_ -FN:211,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule16delegate_rewardsB7_ +FN:94,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule19un_delegate_pendingB7_ +FN:157,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule16withdraw_pendingB7_ +FN:180,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule13claim_rewardsB7_ +FN:213,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage12ManageModule16delegate_rewardsB7_ FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage16EndpointWrappers21call_delegate_pendingB7_ FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage16EndpointWrappers24call_un_delegate_pendingB7_ FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage16EndpointWrappers21call_withdraw_pendingB7_ @@ -2980,11 +3013,11 @@ FN:18,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage10ProxyTrait19un_delegate_ FN:18,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage10ProxyTrait16withdraw_pendingpEB8_ FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage10ProxyTrait13claim_rewardsB7_ FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking6manage10ProxyTrait16delegate_rewardsB7_ -FN:178,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs2PlSyXFsomm_4test +FN:180,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs2PlSyXFsomm_4test FN:30,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_pendingCs2PlSyXFsomm_4test -FN:211,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs2PlSyXFsomm_4test -FN:155,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs2PlSyXFsomm_4test -FN:93,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs2PlSyXFsomm_4test +FN:213,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs2PlSyXFsomm_4test +FN:157,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs2PlSyXFsomm_4test +FN:94,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs2PlSyXFsomm_4test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers17callback_selectorCs2PlSyXFsomm_4test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers18call_claim_rewardsCs2PlSyXFsomm_4test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers21call_delegate_pendingCs2PlSyXFsomm_4test @@ -2993,11 +3026,11 @@ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers24call_un_delegate_pendingCs2PlSyXFsomm_4test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers4callCs2PlSyXFsomm_4test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers8callbackCs2PlSyXFsomm_4test -FN:178,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs6XkVYXmu1nJ_15unDelegate_test +FN:180,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCs6XkVYXmu1nJ_15unDelegate_test FN:30,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_pendingCs6XkVYXmu1nJ_15unDelegate_test -FN:211,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs6XkVYXmu1nJ_15unDelegate_test -FN:155,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs6XkVYXmu1nJ_15unDelegate_test -FN:93,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs6XkVYXmu1nJ_15unDelegate_test +FN:213,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCs6XkVYXmu1nJ_15unDelegate_test +FN:157,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCs6XkVYXmu1nJ_15unDelegate_test +FN:94,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCs6XkVYXmu1nJ_15unDelegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers17callback_selectorCs6XkVYXmu1nJ_15unDelegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers18call_claim_rewardsCs6XkVYXmu1nJ_15unDelegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers21call_delegate_pendingCs6XkVYXmu1nJ_15unDelegate_test @@ -3006,11 +3039,11 @@ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_ FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers24call_un_delegate_pendingCs6XkVYXmu1nJ_15unDelegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers4callCs6XkVYXmu1nJ_15unDelegate_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers8callbackCs6XkVYXmu1nJ_15unDelegate_test -FN:178,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCsfLmIfY5SY9l_11unbond_test +FN:180,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule13claim_rewardsCsfLmIfY5SY9l_11unbond_test FN:30,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_pendingCsfLmIfY5SY9l_11unbond_test -FN:211,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCsfLmIfY5SY9l_11unbond_test -FN:155,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCsfLmIfY5SY9l_11unbond_test -FN:93,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCsfLmIfY5SY9l_11unbond_test +FN:213,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16delegate_rewardsCsfLmIfY5SY9l_11unbond_test +FN:157,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule16withdraw_pendingCsfLmIfY5SY9l_11unbond_test +FN:94,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage12ManageModule19un_delegate_pendingCsfLmIfY5SY9l_11unbond_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers17callback_selectorCsfLmIfY5SY9l_11unbond_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers18call_claim_rewardsCsfLmIfY5SY9l_11unbond_test FN:18,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_6manage16EndpointWrappers21call_delegate_pendingCsfLmIfY5SY9l_11unbond_test @@ -3133,8 +3166,8 @@ DA:69,34 DA:70,34 DA:71,34 DA:72,34 -DA:74,74 -DA:75,40 +DA:73,34 +DA:75,74 DA:76,40 DA:77,40 DA:78,40 @@ -3148,8 +3181,8 @@ DA:85,40 DA:86,40 DA:87,40 DA:88,40 -DA:89,34 -DA:93,13 +DA:89,40 +DA:90,34 DA:94,13 DA:95,13 DA:96,13 @@ -3160,30 +3193,30 @@ DA:100,13 DA:101,13 DA:102,13 DA:103,13 -DA:104,0 -DA:107,13 -DA:108,4 +DA:104,13 +DA:105,0 +DA:108,13 DA:109,4 DA:110,4 -DA:111,1 -DA:114,3 +DA:111,4 +DA:112,1 DA:115,3 -DA:116,1 -DA:119,2 +DA:116,3 +DA:117,1 DA:120,2 DA:121,2 DA:122,2 DA:123,2 -DA:124,1 -DA:127,1 -DA:129,9 -DA:132,10 +DA:124,2 +DA:125,1 +DA:128,1 +DA:130,9 DA:133,10 DA:134,10 DA:135,10 -DA:137,20 -DA:138,10 -DA:139,10 +DA:136,10 +DA:137,10 +DA:139,20 DA:140,10 DA:141,10 DA:142,10 @@ -3194,9 +3227,9 @@ DA:146,10 DA:147,10 DA:148,10 DA:149,10 +DA:150,10 DA:151,10 -DA:155,8 -DA:156,8 +DA:153,10 DA:157,8 DA:158,8 DA:159,8 @@ -3204,17 +3237,17 @@ DA:160,8 DA:161,8 DA:162,8 DA:163,8 -DA:164,0 -DA:167,8 -DA:168,8 +DA:164,8 +DA:165,8 +DA:166,0 DA:169,8 DA:170,8 DA:171,8 DA:172,8 DA:173,8 DA:174,8 -DA:178,7 -DA:179,7 +DA:175,8 +DA:176,8 DA:180,7 DA:181,7 DA:182,7 @@ -3224,13 +3257,13 @@ DA:185,7 DA:186,7 DA:187,7 DA:188,7 -DA:189,0 -DA:192,7 -DA:194,10 -DA:195,10 +DA:189,7 +DA:190,7 +DA:191,0 +DA:194,7 DA:196,10 -DA:198,7 -DA:199,7 +DA:197,10 +DA:198,10 DA:200,7 DA:201,7 DA:202,7 @@ -3239,8 +3272,8 @@ DA:204,7 DA:205,7 DA:206,7 DA:207,7 -DA:211,6 -DA:212,6 +DA:208,7 +DA:209,7 DA:213,6 DA:214,6 DA:215,6 @@ -3249,9 +3282,9 @@ DA:217,6 DA:218,6 DA:219,6 DA:220,6 -DA:221,2 -DA:224,4 -DA:225,4 +DA:221,6 +DA:222,6 +DA:223,2 DA:226,4 DA:227,4 DA:228,4 @@ -3266,16 +3299,16 @@ DA:236,4 DA:237,4 DA:238,4 DA:239,4 +DA:240,4 DA:241,4 -DA:242,4 DA:243,4 DA:244,4 -DA:246,8 +DA:245,4 +DA:246,4 DA:247,4 DA:248,4 DA:249,4 -DA:250,4 -DA:251,4 +DA:251,8 DA:252,4 DA:253,4 DA:254,4 @@ -3284,11 +3317,137 @@ DA:256,4 DA:257,4 DA:258,4 DA:259,4 +DA:260,4 DA:261,4 +DA:262,4 +DA:263,4 +DA:264,4 +DA:266,4 BRF:0 BRH:0 -LF:185 -LH:180 +LF:190 +LH:185 +end_of_record +SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/migrate.rs +FN:18,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule7migrateB7_ +FN:47,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule15migrate_pendingB7_ +FN:72,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule15migrate_rewardsB7_ +FN:97,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule24add_migration_sc_addressB7_ +FN:6,_RNvXININtCs2GgvcmYNtx0_14liquid_staking7migrate0pEpNtB5_12ManageModule20migration_sc_addressB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers12call_migrateB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers20call_migrate_pendingB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers20call_migrate_rewardsB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers29call_add_migration_sc_addressB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers25call_migration_sc_addressB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers4callB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers17callback_selectorB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers8callbackB7_ +FN:6,_RNvXs1_NtCs2GgvcmYNtx0_14liquid_staking7migrateNtB5_11AbiProviderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base21contract_abi_provider19ContractAbiProvider3abi +FN:6,_RNvXININtCs2GgvcmYNtx0_14liquid_staking7migratesl_0pEINtB5_11ContractObjpENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callB7_ +FN:6,_RINvNtCs2GgvcmYNtx0_14liquid_staking7migrate12contract_objpEB4_ +FN:6,_RINvXsm_NtCs2GgvcmYNtx0_14liquid_staking7migrateNtB6_15ContractBuilderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract23CallableContractBuilder16new_contract_objpEB8_ +FN:6,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__7migratepEB6_ +FN:6,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__15migrate_pendingpEB6_ +FN:6,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__15migrate_rewardspEB6_ +FN:6,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__24add_migration_sc_addresspEB6_ +FN:6,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__20migration_sc_addresspEB6_ +FN:6,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait7migratepEB8_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait15migrate_pendingB7_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait15migrate_rewardsB7_ +FN:6,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait24add_migration_sc_addresspEB8_ +FN:6,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait20migration_sc_addressB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule7migrateB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule15migrate_pendingB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule15migrate_rewardsB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate12ManageModule24add_migration_sc_addressB7_ +FNDA:0,_RNvXININtCs2GgvcmYNtx0_14liquid_staking7migrate0pEpNtB5_12ManageModule20migration_sc_addressB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers12call_migrateB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers20call_migrate_pendingB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers20call_migrate_rewardsB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers29call_add_migration_sc_addressB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers25call_migration_sc_addressB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers4callB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers17callback_selectorB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate16EndpointWrappers8callbackB7_ +FNDA:0,_RNvXs1_NtCs2GgvcmYNtx0_14liquid_staking7migrateNtB5_11AbiProviderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base21contract_abi_provider19ContractAbiProvider3abi +FNDA:0,_RNvXININtCs2GgvcmYNtx0_14liquid_staking7migratesl_0pEINtB5_11ContractObjpENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callB7_ +FNDA:0,_RINvNtCs2GgvcmYNtx0_14liquid_staking7migrate12contract_objpEB4_ +FNDA:0,_RINvXsm_NtCs2GgvcmYNtx0_14liquid_staking7migrateNtB6_15ContractBuilderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract23CallableContractBuilder16new_contract_objpEB8_ +FNDA:0,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__7migratepEB6_ +FNDA:0,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__15migrate_pendingpEB6_ +FNDA:0,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__15migrate_rewardspEB6_ +FNDA:0,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__24add_migration_sc_addresspEB6_ +FNDA:0,_RINvNtNtCs2GgvcmYNtx0_14liquid_staking7migrate19___wasm__endpoints__20migration_sc_addresspEB6_ +FNDA:0,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait7migratepEB8_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait15migrate_pendingB7_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait15migrate_rewardsB7_ +FNDA:0,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait24add_migration_sc_addresspEB8_ +FNDA:0,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking7migrate10ProxyTrait20migration_sc_addressB7_ +FNF:5 +FNH:0 +DA:6,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:103,0 +BRF:0 +BRH:0 +LF:59 +LH:0 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/proxy_accumulator.rs FN:122,_RNvMs1_NtCs8xUCAf3kVhz_14liquid_staking17proxy_accumulatorINtB5_23AccumulatorProxyMethodsINtNtNtNtNtCs4WmCETBkTZ5_13multiversx_sc5types11interaction7tx_exec9tx_env_sc7TxScEnvINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtB2R_9debug_api15DebugApiBackendEEuRINtNtNtNtB1y_7managed7wrapped15managed_address14ManagedAddressB2M_EuE7depositCs8LcBUgjrJzU_13delegate_test @@ -4514,48 +4673,48 @@ LF:42 LH:25 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/utils.rs -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs8LcBUgjrJzU_13delegate_test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs8LcBUgjrJzU_13delegate_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs8LcBUgjrJzU_13delegate_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs8LcBUgjrJzU_13delegate_test FN:22,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule10is_managerCs8LcBUgjrJzU_13delegate_test -FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs8LcBUgjrJzU_13delegate_test -FN:179,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs8LcBUgjrJzU_13delegate_test -FN:385,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs8LcBUgjrJzU_13delegate_test -FN:407,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs8LcBUgjrJzU_13delegate_test -FN:442,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs8LcBUgjrJzU_13delegate_test -FN:328,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs8LcBUgjrJzU_13delegate_test -FN:273,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs8LcBUgjrJzU_13delegate_test -FN:425,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs8LcBUgjrJzU_13delegate_test -FN:435,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs8LcBUgjrJzU_13delegate_test -FN:360,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs8LcBUgjrJzU_13delegate_test -FN:431,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs8LcBUgjrJzU_13delegate_test -FN:34,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs8LcBUgjrJzU_13delegate_test -FN:75,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs8LcBUgjrJzU_13delegate_test +FN:457,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs8LcBUgjrJzU_13delegate_test +FN:195,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs8LcBUgjrJzU_13delegate_test +FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs8LcBUgjrJzU_13delegate_test +FN:443,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs8LcBUgjrJzU_13delegate_test +FN:478,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs8LcBUgjrJzU_13delegate_test +FN:364,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs8LcBUgjrJzU_13delegate_test +FN:297,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs8LcBUgjrJzU_13delegate_test +FN:461,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs8LcBUgjrJzU_13delegate_test +FN:471,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs8LcBUgjrJzU_13delegate_test +FN:396,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs8LcBUgjrJzU_13delegate_test +FN:467,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs8LcBUgjrJzU_13delegate_test +FN:35,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs8LcBUgjrJzU_13delegate_test +FN:80,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs8LcBUgjrJzU_13delegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers17callback_selectorCs8LcBUgjrJzU_13delegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers4callCs8LcBUgjrJzU_13delegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers8callbackCs8LcBUgjrJzU_13delegate_test -FN:37,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs8LcBUgjrJzU_13delegate_test -FN:58,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs8LcBUgjrJzU_13delegate_test -FN:78,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs8LcBUgjrJzU_13delegate_test -FN:91,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs8LcBUgjrJzU_13delegate_test +FN:38,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs8LcBUgjrJzU_13delegate_test +FN:60,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs8LcBUgjrJzU_13delegate_test +FN:83,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs8LcBUgjrJzU_13delegate_test +FN:97,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs8LcBUgjrJzU_13delegate_test FN:22,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule10is_managerB7_ -FN:34,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegateB7_ -FN:37,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegate0B9_ -FN:58,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegates_0B9_ -FN:75,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegateB7_ -FN:78,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegate0B9_ -FN:91,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegates_0B9_ -FN:121,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule23get_delegation_contractppEB8_ -FN:179,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule17distribute_amountB7_ -FN:273,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule28__distribute_remaining_amountB7_ -FN:328,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule26calculate_and_update_scoreB7_ -FN:360,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule32update_selected_addresses_scoresB7_ -FN:385,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule23calculate_max_providersB7_ -FN:407,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule24calculate_instant_amountB7_ -FN:421,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule15calculate_shareB7_ -FN:425,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule30add_delegation_address_in_listB7_ -FN:431,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule35remove_delegation_address_from_listB7_ -FN:435,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule32move_delegation_contract_to_backB7_ -FN:442,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule25require_min_rounds_passedB7_ +FN:35,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegateB7_ +FN:38,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegate0B9_ +FN:60,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule36get_delegation_contract_for_delegates_0B9_ +FN:80,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegateB7_ +FN:83,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegate0B9_ +FN:97,_RNCNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule38get_delegation_contract_for_undelegates_0B9_ +FN:131,_RINvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule23get_delegation_contractppEB8_ +FN:195,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule17distribute_amountB7_ +FN:297,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule28__distribute_remaining_amountB7_ +FN:364,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule26calculate_and_update_scoreB7_ +FN:396,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule32update_selected_addresses_scoresB7_ +FN:421,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule23calculate_max_providersB7_ +FN:443,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule24calculate_instant_amountB7_ +FN:457,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule15calculate_shareB7_ +FN:461,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule30add_delegation_address_in_listB7_ +FN:467,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule35remove_delegation_address_from_listB7_ +FN:471,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule32move_delegation_contract_to_backB7_ +FN:478,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils11UtilsModule25require_min_rounds_passedB7_ FN:14,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils16EndpointWrappers4callB7_ FN:14,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils16EndpointWrappers17callback_selectorB7_ FN:14,_RNvYpNtNtCs2GgvcmYNtx0_14liquid_staking5utils16EndpointWrappers8callbackB7_ @@ -4563,72 +4722,72 @@ FN:14,_RNvXs1_NtCs2GgvcmYNtx0_14liquid_staking5utilsNtB5_11AbiProviderNtNtNtCs4W FN:14,_RNvXININtCs2GgvcmYNtx0_14liquid_staking5utilssf_0pEINtB5_11ContractObjpENtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract16CallableContract4callB7_ FN:14,_RINvNtCs2GgvcmYNtx0_14liquid_staking5utils12contract_objpEB4_ FN:14,_RINvXsg_NtCs2GgvcmYNtx0_14liquid_staking5utilsNtB6_15ContractBuilderNtNtNtCs4WmCETBkTZ5_13multiversx_sc13contract_base17callable_contract23CallableContractBuilder16new_contract_objpEB8_ -FN:37,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs2PlSyXFsomm_4test -FN:58,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs2PlSyXFsomm_4test -FN:78,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs2PlSyXFsomm_4test -FN:91,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs2PlSyXFsomm_4test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs2PlSyXFsomm_4test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs2PlSyXFsomm_4test +FN:38,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs2PlSyXFsomm_4test +FN:60,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs2PlSyXFsomm_4test +FN:83,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs2PlSyXFsomm_4test +FN:97,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs2PlSyXFsomm_4test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs2PlSyXFsomm_4test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs2PlSyXFsomm_4test FN:22,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule10is_managerCs2PlSyXFsomm_4test -FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs2PlSyXFsomm_4test -FN:179,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs2PlSyXFsomm_4test -FN:385,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs2PlSyXFsomm_4test -FN:407,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs2PlSyXFsomm_4test -FN:442,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs2PlSyXFsomm_4test -FN:328,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs2PlSyXFsomm_4test -FN:273,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs2PlSyXFsomm_4test -FN:425,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs2PlSyXFsomm_4test -FN:435,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs2PlSyXFsomm_4test -FN:360,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs2PlSyXFsomm_4test -FN:431,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs2PlSyXFsomm_4test -FN:34,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs2PlSyXFsomm_4test -FN:75,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs2PlSyXFsomm_4test +FN:457,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs2PlSyXFsomm_4test +FN:195,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs2PlSyXFsomm_4test +FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs2PlSyXFsomm_4test +FN:443,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs2PlSyXFsomm_4test +FN:478,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs2PlSyXFsomm_4test +FN:364,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs2PlSyXFsomm_4test +FN:297,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs2PlSyXFsomm_4test +FN:461,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs2PlSyXFsomm_4test +FN:471,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs2PlSyXFsomm_4test +FN:396,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs2PlSyXFsomm_4test +FN:467,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs2PlSyXFsomm_4test +FN:35,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs2PlSyXFsomm_4test +FN:80,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs2PlSyXFsomm_4test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers17callback_selectorCs2PlSyXFsomm_4test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers4callCs2PlSyXFsomm_4test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers8callbackCs2PlSyXFsomm_4test -FN:37,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs6XkVYXmu1nJ_15unDelegate_test -FN:58,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs6XkVYXmu1nJ_15unDelegate_test -FN:78,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs6XkVYXmu1nJ_15unDelegate_test -FN:91,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs6XkVYXmu1nJ_15unDelegate_test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs6XkVYXmu1nJ_15unDelegate_test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs6XkVYXmu1nJ_15unDelegate_test +FN:38,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0Cs6XkVYXmu1nJ_15unDelegate_test +FN:60,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0Cs6XkVYXmu1nJ_15unDelegate_test +FN:83,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0Cs6XkVYXmu1nJ_15unDelegate_test +FN:97,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0Cs6XkVYXmu1nJ_15unDelegate_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECs6XkVYXmu1nJ_15unDelegate_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECs6XkVYXmu1nJ_15unDelegate_test FN:22,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule10is_managerCs6XkVYXmu1nJ_15unDelegate_test -FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs6XkVYXmu1nJ_15unDelegate_test -FN:179,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs6XkVYXmu1nJ_15unDelegate_test -FN:385,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs6XkVYXmu1nJ_15unDelegate_test -FN:407,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs6XkVYXmu1nJ_15unDelegate_test -FN:442,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs6XkVYXmu1nJ_15unDelegate_test -FN:328,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs6XkVYXmu1nJ_15unDelegate_test -FN:273,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs6XkVYXmu1nJ_15unDelegate_test -FN:425,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs6XkVYXmu1nJ_15unDelegate_test -FN:435,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs6XkVYXmu1nJ_15unDelegate_test -FN:360,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs6XkVYXmu1nJ_15unDelegate_test -FN:431,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs6XkVYXmu1nJ_15unDelegate_test -FN:34,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs6XkVYXmu1nJ_15unDelegate_test -FN:75,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs6XkVYXmu1nJ_15unDelegate_test +FN:457,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCs6XkVYXmu1nJ_15unDelegate_test +FN:195,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCs6XkVYXmu1nJ_15unDelegate_test +FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCs6XkVYXmu1nJ_15unDelegate_test +FN:443,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCs6XkVYXmu1nJ_15unDelegate_test +FN:478,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCs6XkVYXmu1nJ_15unDelegate_test +FN:364,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCs6XkVYXmu1nJ_15unDelegate_test +FN:297,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCs6XkVYXmu1nJ_15unDelegate_test +FN:461,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCs6XkVYXmu1nJ_15unDelegate_test +FN:471,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCs6XkVYXmu1nJ_15unDelegate_test +FN:396,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCs6XkVYXmu1nJ_15unDelegate_test +FN:467,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCs6XkVYXmu1nJ_15unDelegate_test +FN:35,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCs6XkVYXmu1nJ_15unDelegate_test +FN:80,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCs6XkVYXmu1nJ_15unDelegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers17callback_selectorCs6XkVYXmu1nJ_15unDelegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers4callCs6XkVYXmu1nJ_15unDelegate_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers8callbackCs6XkVYXmu1nJ_15unDelegate_test -FN:37,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0CsfLmIfY5SY9l_11unbond_test -FN:58,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0CsfLmIfY5SY9l_11unbond_test -FN:78,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0CsfLmIfY5SY9l_11unbond_test -FN:91,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0CsfLmIfY5SY9l_11unbond_test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECsfLmIfY5SY9l_11unbond_test -FN:121,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECsfLmIfY5SY9l_11unbond_test +FN:38,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegate0CsfLmIfY5SY9l_11unbond_test +FN:60,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule36get_delegation_contract_for_delegates_0CsfLmIfY5SY9l_11unbond_test +FN:83,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegate0CsfLmIfY5SY9l_11unbond_test +FN:97,_RNCNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBT_9debug_api15DebugApiBackendEENtNtB7_5utils11UtilsModule38get_delegation_contract_for_undelegates_0CsfLmIfY5SY9l_11unbond_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_36get_delegation_contract_for_delegate0NCB3B_s_0ECsfLmIfY5SY9l_11unbond_test +FN:131,_RINvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBS_9debug_api15DebugApiBackendEENtNtB6_5utils11UtilsModule23get_delegation_contractNCNvYB3_B2K_38get_delegation_contract_for_undelegate0NCB3B_s_0ECsfLmIfY5SY9l_11unbond_test FN:22,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule10is_managerCsfLmIfY5SY9l_11unbond_test -FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCsfLmIfY5SY9l_11unbond_test -FN:179,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCsfLmIfY5SY9l_11unbond_test -FN:385,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCsfLmIfY5SY9l_11unbond_test -FN:407,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCsfLmIfY5SY9l_11unbond_test -FN:442,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCsfLmIfY5SY9l_11unbond_test -FN:328,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCsfLmIfY5SY9l_11unbond_test -FN:273,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCsfLmIfY5SY9l_11unbond_test -FN:425,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCsfLmIfY5SY9l_11unbond_test -FN:435,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCsfLmIfY5SY9l_11unbond_test -FN:360,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCsfLmIfY5SY9l_11unbond_test -FN:431,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCsfLmIfY5SY9l_11unbond_test -FN:34,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCsfLmIfY5SY9l_11unbond_test -FN:75,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCsfLmIfY5SY9l_11unbond_test +FN:457,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule15calculate_shareCsfLmIfY5SY9l_11unbond_test +FN:195,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule17distribute_amountCsfLmIfY5SY9l_11unbond_test +FN:421,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule23calculate_max_providersCsfLmIfY5SY9l_11unbond_test +FN:443,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule24calculate_instant_amountCsfLmIfY5SY9l_11unbond_test +FN:478,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule25require_min_rounds_passedCsfLmIfY5SY9l_11unbond_test +FN:364,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule26calculate_and_update_scoreCsfLmIfY5SY9l_11unbond_test +FN:297,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule28__distribute_remaining_amountCsfLmIfY5SY9l_11unbond_test +FN:461,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule30add_delegation_address_in_listCsfLmIfY5SY9l_11unbond_test +FN:471,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32move_delegation_contract_to_backCsfLmIfY5SY9l_11unbond_test +FN:396,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule32update_selected_addresses_scoresCsfLmIfY5SY9l_11unbond_test +FN:467,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule35remove_delegation_address_from_listCsfLmIfY5SY9l_11unbond_test +FN:35,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule36get_delegation_contract_for_delegateCsfLmIfY5SY9l_11unbond_test +FN:80,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils11UtilsModule38get_delegation_contract_for_undelegateCsfLmIfY5SY9l_11unbond_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers17callback_selectorCsfLmIfY5SY9l_11unbond_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers4callCsfLmIfY5SY9l_11unbond_test FN:14,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_5utils16EndpointWrappers8callbackCsfLmIfY5SY9l_11unbond_test @@ -4760,27 +4919,25 @@ DA:25,112 DA:26,0 DA:27,112 DA:28,112 -DA:34,38 DA:35,38 DA:36,38 -DA:37,50 +DA:37,38 DA:38,50 DA:39,50 DA:40,50 DA:41,50 DA:42,50 -DA:43,43 -DA:45,0 -DA:46,50 +DA:43,50 +DA:44,43 +DA:46,0 DA:47,50 DA:48,50 DA:49,50 -DA:50,43 +DA:50,50 DA:51,43 -DA:52,50 -DA:53,38 -DA:58,36 -DA:59,36 +DA:52,43 +DA:53,50 +DA:54,38 DA:60,36 DA:61,36 DA:62,36 @@ -4789,257 +4946,278 @@ DA:64,36 DA:65,36 DA:66,36 DA:67,36 -DA:68,38 -DA:69,38 -DA:75,10 -DA:76,10 -DA:77,10 -DA:78,10 -DA:79,10 +DA:68,36 +DA:69,36 +DA:70,36 +DA:71,38 +DA:72,38 +DA:73,38 DA:80,10 DA:81,10 DA:82,10 -DA:83,0 -DA:84,0 +DA:83,10 +DA:84,10 DA:85,10 DA:86,10 +DA:87,10 +DA:88,0 +DA:89,0 +DA:90,10 DA:91,10 -DA:92,10 -DA:93,10 -DA:94,10 -DA:95,10 -DA:96,10 DA:97,10 DA:98,10 DA:99,10 DA:100,10 DA:101,10 DA:102,10 -DA:121,48 -DA:122,48 -DA:123,48 -DA:125,47 -DA:126,47 -DA:127,47 -DA:128,47 -DA:129,47 -DA:130,47 -DA:131,47 -DA:132,47 -DA:134,60 -DA:135,60 -DA:136,60 -DA:137,60 -DA:138,54 -DA:139,54 -DA:140,54 -DA:141,54 -DA:142,54 -DA:143,54 -DA:144,54 -DA:145,8 -DA:147,46 +DA:103,10 +DA:104,10 +DA:105,10 +DA:106,10 +DA:107,10 +DA:108,10 +DA:109,10 +DA:110,10 +DA:131,48 +DA:132,48 +DA:133,48 +DA:135,47 +DA:136,47 +DA:137,47 +DA:138,47 +DA:139,47 +DA:140,47 +DA:141,47 +DA:142,47 +DA:144,60 +DA:145,60 +DA:146,60 +DA:147,60 +DA:148,54 DA:149,54 DA:150,54 DA:151,54 DA:152,54 DA:153,54 -DA:155,6 -DA:158,47 -DA:160,46 -DA:161,46 -DA:162,46 -DA:163,46 -DA:164,46 -DA:165,46 -DA:166,46 -DA:167,46 +DA:154,54 +DA:155,8 +DA:157,46 +DA:159,54 +DA:160,54 +DA:161,54 +DA:162,54 +DA:163,54 +DA:165,6 +DA:167,60 +DA:168,44 +DA:169,16 +DA:172,47 +DA:174,46 +DA:175,46 +DA:176,46 +DA:177,46 +DA:178,46 DA:179,46 DA:180,46 DA:181,46 DA:182,46 -DA:183,46 -DA:184,46 -DA:185,46 -DA:186,46 -DA:187,46 -DA:188,46 -DA:189,46 -DA:190,46 -DA:191,46 -DA:192,46 -DA:194,54 -DA:195,54 -DA:196,0 -DA:197,54 -DA:198,54 -DA:199,54 -DA:200,54 -DA:201,54 -DA:202,54 -DA:203,31 -DA:204,31 -DA:205,31 -DA:206,31 -DA:207,31 -DA:208,31 -DA:209,31 -DA:210,23 -DA:211,23 -DA:212,23 -DA:213,23 -DA:214,23 -DA:215,23 -DA:216,23 -DA:217,23 -DA:218,23 -DA:219,23 -DA:220,23 -DA:222,13 -DA:223,8 -DA:224,8 -DA:225,10 +DA:195,46 +DA:196,46 +DA:197,46 +DA:198,46 +DA:199,46 +DA:200,46 +DA:201,46 +DA:202,46 +DA:203,46 +DA:204,46 +DA:205,46 +DA:206,46 +DA:207,46 +DA:208,46 +DA:210,54 +DA:211,54 +DA:212,0 +DA:213,54 +DA:214,54 +DA:215,54 +DA:216,54 +DA:217,54 +DA:218,54 +DA:219,31 +DA:220,31 +DA:221,31 +DA:222,31 +DA:223,31 +DA:224,31 +DA:225,31 +DA:226,23 DA:227,23 -DA:229,10 -DA:230,10 -DA:231,10 -DA:232,10 -DA:233,10 -DA:234,10 -DA:235,0 -DA:237,0 -DA:238,10 -DA:239,13 -DA:242,23 -DA:243,0 -DA:244,23 -DA:245,23 -DA:246,23 -DA:247,23 -DA:248,23 -DA:249,23 -DA:250,23 -DA:251,23 -DA:252,13 +DA:228,23 +DA:229,23 +DA:230,23 +DA:231,23 +DA:232,23 +DA:233,23 +DA:234,23 +DA:235,23 +DA:236,23 +DA:238,13 +DA:239,8 +DA:240,8 +DA:241,10 +DA:243,23 +DA:245,10 +DA:246,10 +DA:247,10 +DA:248,10 +DA:249,10 +DA:250,10 +DA:251,0 +DA:253,0 DA:254,10 -DA:261,46 -DA:262,46 -DA:263,46 -DA:265,46 -DA:273,46 -DA:274,46 -DA:275,46 -DA:276,46 -DA:277,3 -DA:278,3 -DA:279,3 -DA:280,2 -DA:281,1 -DA:284,3 -DA:285,3 -DA:286,3 -DA:287,0 -DA:288,0 -DA:289,0 -DA:290,0 -DA:292,0 -DA:293,0 -DA:294,3 -DA:295,3 -DA:296,3 -DA:297,3 -DA:298,3 -DA:299,3 -DA:300,3 +DA:255,13 +DA:258,23 +DA:259,0 +DA:260,23 +DA:261,23 +DA:262,23 +DA:263,23 +DA:264,23 +DA:265,23 +DA:266,23 +DA:267,23 +DA:268,13 +DA:270,10 +DA:277,46 +DA:278,46 +DA:279,46 +DA:280,46 +DA:281,46 +DA:282,46 +DA:283,46 +DA:284,46 +DA:285,46 +DA:287,46 +DA:297,46 +DA:298,46 +DA:299,46 +DA:300,46 DA:301,3 DA:302,3 DA:303,3 -DA:304,3 -DA:305,3 -DA:306,3 -DA:307,3 +DA:304,2 +DA:305,1 DA:308,3 DA:309,3 -DA:310,0 +DA:310,3 DA:311,0 -DA:313,3 -DA:314,3 +DA:312,0 +DA:313,0 +DA:314,0 DA:315,0 -DA:317,43 -DA:328,54 -DA:329,54 -DA:330,44 -DA:332,10 -DA:335,54 -DA:336,44 -DA:338,10 -DA:341,54 -DA:342,44 -DA:344,10 -DA:347,54 -DA:348,54 -DA:349,54 -DA:360,46 -DA:361,46 -DA:363,54 +DA:316,3 +DA:317,3 +DA:318,3 +DA:319,3 +DA:320,3 +DA:321,3 +DA:322,3 +DA:323,3 +DA:324,3 +DA:325,3 +DA:326,3 +DA:327,3 +DA:328,3 +DA:329,3 +DA:330,3 +DA:331,3 +DA:332,0 +DA:333,0 +DA:336,3 +DA:340,0 +DA:341,0 +DA:342,0 +DA:344,0 +DA:345,0 +DA:348,3 +DA:349,3 +DA:350,0 +DA:353,43 DA:364,54 DA:365,54 -DA:366,54 -DA:367,54 -DA:368,54 -DA:369,54 -DA:370,54 +DA:366,44 +DA:368,10 DA:371,54 -DA:372,54 -DA:373,54 -DA:374,54 -DA:375,54 -DA:377,46 -DA:385,47 -DA:386,47 -DA:387,47 -DA:388,47 -DA:389,47 -DA:390,47 -DA:391,47 -DA:392,47 -DA:393,47 -DA:394,47 -DA:395,47 -DA:396,47 -DA:397,47 -DA:398,47 -DA:399,47 -DA:407,33 -DA:408,33 -DA:409,29 -DA:410,4 -DA:411,4 -DA:412,4 -DA:413,4 -DA:414,4 -DA:415,3 -DA:417,1 -DA:421,4 -DA:422,4 -DA:425,41 -DA:426,41 -DA:427,41 -DA:428,41 -DA:431,40 -DA:432,40 -DA:435,40 -DA:436,40 -DA:437,40 -DA:438,40 -DA:439,40 -DA:442,50 -DA:443,50 -DA:444,50 +DA:372,44 +DA:374,10 +DA:377,54 +DA:378,44 +DA:380,10 +DA:383,54 +DA:384,54 +DA:385,54 +DA:396,46 +DA:397,46 +DA:399,54 +DA:400,54 +DA:401,54 +DA:402,54 +DA:403,54 +DA:404,54 +DA:405,54 +DA:406,54 +DA:407,54 +DA:408,54 +DA:409,54 +DA:410,54 +DA:411,54 +DA:413,46 +DA:421,47 +DA:422,47 +DA:423,47 +DA:424,47 +DA:425,47 +DA:426,47 +DA:427,47 +DA:428,47 +DA:429,47 +DA:430,47 +DA:431,47 +DA:432,47 +DA:433,47 +DA:434,47 +DA:435,47 +DA:443,33 +DA:444,33 +DA:445,29 +DA:446,4 +DA:447,4 +DA:448,4 +DA:449,4 +DA:450,4 +DA:451,3 +DA:453,1 +DA:457,4 +DA:458,4 +DA:461,41 +DA:462,41 +DA:463,41 +DA:464,41 +DA:467,40 +DA:468,40 +DA:471,40 +DA:472,40 +DA:473,40 +DA:474,40 +DA:475,40 +DA:478,50 +DA:479,50 +DA:480,50 BRF:0 BRH:0 -LF:290 -LH:273 +LF:309 +LH:288 end_of_record SF:/Users/mihaieremia/GitHub/rs-egld-liquid-staking/liquid-staking/src/utils_delegation.rs FN:9,_RNvYINtCs8xUCAf3kVhz_14liquid_staking11ContractObjINtNtNtNtCseUmQFO6d1K9_22multiversx_sc_scenario3api7impl_vh12vm_hooks_api10VMHooksApiNtNtBR_9debug_api15DebugApiBackendEENtNtB5_16utils_delegation16EndpointWrappers17callback_selectorCs8LcBUgjrJzU_13delegate_test diff --git a/liquid-staking/src/errors.rs b/liquid-staking/src/errors.rs index 086dbb2..8320358 100644 --- a/liquid-staking/src/errors.rs +++ b/liquid-staking/src/errors.rs @@ -36,3 +36,5 @@ pub static ERROR_MAX_SELECTED_PROVIDERS: &[u8] = b"Max selected providers must b pub static ERROR_MAX_CHANGED_DELEGATION_ADDRESSES: &[u8] = b"Max delegation addresses must be greater than 0"; pub static ERROR_MIN_EGLD_TO_DELEGATE: &[u8] = b"Minimum EGLD to delegate must be greater than 1 EGLD"; +pub static ERROR_MIGRATION_SC_NOT_SET: &[u8] = b"Migration SC not set"; +pub static ERROR_MIGRATION_NOT_ALLOWED: &[u8] = b"Migration not allowed"; diff --git a/liquid-staking/src/lib.rs b/liquid-staking/src/lib.rs index 40af268..b2c3757 100644 --- a/liquid-staking/src/lib.rs +++ b/liquid-staking/src/lib.rs @@ -24,6 +24,8 @@ pub mod utils_delegation; pub mod utils_un_delegation; pub mod views; +pub mod migrate; + mod contexts; mod events; mod liquidity_pool; @@ -150,15 +152,48 @@ pub trait LiquidStaking: ERROR_UNSTAKE_PERIOD_NOT_PASSED ); - require!( - storage_cache.total_withdrawn_egld >= payment.amount, - ERROR_INSUFFICIENT_UNBONDED_AMOUNT - ); - - self.burn_unstake_tokens(payment.token_nonce, &payment.amount); - - storage_cache.total_withdrawn_egld -= &payment.amount; - to_send += payment.amount; + if storage_cache.total_withdrawn_egld >= payment.amount { + self.burn_unstake_tokens(payment.token_nonce, &payment.amount); + + storage_cache.total_withdrawn_egld -= &payment.amount; + to_send += payment.amount; + } else { + if storage_cache.total_withdrawn_egld > BigUint::zero() { + // In this case the required amount of the MetaESDT is higher than the available amount + // This case can happen only when the amount from the providers didn't arrive yet in the protocol + // In this case we partially give to the user the available amount and return the un claimed MetaESDT to the user + self.burn_unstake_tokens( + payment.token_nonce, + &storage_cache.total_withdrawn_egld, + ); + + // Burn the used amount from the MetaESDT + self.burn_unstake_tokens( + payment.token_nonce, + &storage_cache.total_withdrawn_egld, + ); + + let remaining_amount = payment.amount - &storage_cache.total_withdrawn_egld; + + // Send the remaining amount to the user + self.tx() + .to(&caller) + .single_esdt( + &payment.token_identifier, + payment.token_nonce, + &remaining_amount, + ) + .transfer(); + + // Send the amount to the user + to_send += storage_cache.total_withdrawn_egld.clone(); + + // Reset the total withdrawn amount to 0 + storage_cache.total_withdrawn_egld = BigUint::zero(); + } else { + sc_panic!(ERROR_INSUFFICIENT_UNBONDED_AMOUNT); + } + } } if to_send > BigUint::zero() { diff --git a/liquid-staking/src/manage.rs b/liquid-staking/src/manage.rs index 8acb21b..b82e2ee 100644 --- a/liquid-staking/src/manage.rs +++ b/liquid-staking/src/manage.rs @@ -66,7 +66,8 @@ pub trait ManageModule: OptionalValue::None => storage_cache.pending_egld.clone(), }; - let delegation_contract = self.get_delegation_contract_for_delegate(&amount_to_delegate); + let delegation_contract = + self.get_delegation_contract_for_delegate(&amount_to_delegate, &mut storage_cache); // Important before delegating the amount to the new contracts, set the reserve to 0 or deduct the amount delegated when not full storage_cache.pending_egld -= amount_to_delegate; @@ -129,7 +130,8 @@ pub trait ManageModule: OptionalValue::None => storage_cache.pending_egld_for_unstake.clone(), }; - let delegation_contract = self.get_delegation_contract_for_undelegate(&amount_to_unstake); + let delegation_contract = + self.get_delegation_contract_for_undelegate(&amount_to_unstake, &mut storage_cache); // Important before un delegating the amount from the new contracts, set the amount to 0 storage_cache.pending_egld_for_unstake -= amount_to_unstake; @@ -238,8 +240,11 @@ pub trait ManageModule: self.protocol_revenue_event(&fees, self.blockchain().get_block_epoch()); } + let amount_to_delegate = storage_cache.rewards_reserve.clone(); + let delegation_contract = - self.get_delegation_contract_for_delegate(&storage_cache.rewards_reserve); + self.get_delegation_contract_for_delegate(&amount_to_delegate, &mut storage_cache); + // Important before delegating the rewards to the new contracts, set the rewards reserve to 0 storage_cache.rewards_reserve = BigUint::zero(); diff --git a/liquid-staking/src/migrate.rs b/liquid-staking/src/migrate.rs new file mode 100644 index 0000000..293f537 --- /dev/null +++ b/liquid-staking/src/migrate.rs @@ -0,0 +1,109 @@ +use crate::{StorageCache, ERROR_MIGRATION_NOT_ALLOWED, ERROR_MIGRATION_SC_NOT_SET}; + +multiversx_sc::imports!(); +multiversx_sc::derive_imports!(); + +#[multiversx_sc::module] +pub trait ManageModule: + crate::config::ConfigModule + + crate::events::EventsModule + + crate::callback::CallbackModule + + crate::delegation::DelegationModule + + crate::storage::StorageModule + + crate::utils::UtilsModule + + crate::liquidity_pool::LiquidityPoolModule + + multiversx_sc_modules::default_issue_callbacks::DefaultIssueCallbacksModule +{ + #[endpoint(migrate)] + fn migrate(&self, virtual_egld_amount: &BigUint) { + let mut storage_cache = StorageCache::new(self); + let migration_sc_address = self.migration_sc_address().get(); + + // Check that the migration SC address is set + require!(!migration_sc_address.is_zero(), ERROR_MIGRATION_SC_NOT_SET); + + let caller = self.blockchain().get_caller(); + + // Check that the caller is the migration SC + require!(caller == migration_sc_address, ERROR_MIGRATION_NOT_ALLOWED); + + // Double check that the caller is a smart contract + require!( + self.blockchain().is_smart_contract(&caller), + ERROR_MIGRATION_NOT_ALLOWED + ); + + let ls_amount = self.pool_add_liquidity(virtual_egld_amount, &mut storage_cache); + let user_payment = self.mint_ls_token(ls_amount); + + // Emit the add liquidity event + self.emit_add_liquidity_event(&storage_cache, virtual_egld_amount); + // Send the final amount to the user + self.tx().to(&caller).esdt(user_payment).transfer(); + } + + #[payable("EGLD")] + #[endpoint(migratePending)] + fn migrate_pending(&self) { + let mut storage_cache = StorageCache::new(self); + let migration_sc_address = self.migration_sc_address().get(); + + // Check that the migration SC address is set + require!(!migration_sc_address.is_zero(), ERROR_MIGRATION_SC_NOT_SET); + + let caller = self.blockchain().get_caller(); + + // Check that the caller is the migration SC + require!(caller == migration_sc_address, ERROR_MIGRATION_NOT_ALLOWED); + + // Double check that the caller is a smart contract + require!( + self.blockchain().is_smart_contract(&caller), + ERROR_MIGRATION_NOT_ALLOWED + ); + + let amount = self.call_value().egld_value(); + + storage_cache.pending_egld += amount.clone_value(); + } + + #[payable("EGLD")] + #[endpoint(migrateRewards)] + fn migrate_rewards(&self) { + let mut storage_cache = StorageCache::new(self); + let migration_sc_address = self.migration_sc_address().get(); + + // Check that the migration SC address is set + require!(!migration_sc_address.is_zero(), ERROR_MIGRATION_SC_NOT_SET); + + let caller = self.blockchain().get_caller(); + + // Check that the caller is the migration SC + require!(caller == migration_sc_address, ERROR_MIGRATION_NOT_ALLOWED); + + // Double check that the caller is a smart contract + require!( + self.blockchain().is_smart_contract(&caller), + ERROR_MIGRATION_NOT_ALLOWED + ); + + let amount = self.call_value().egld_value(); + + storage_cache.rewards_reserve += amount.clone_value(); + } + + #[only_owner] + #[endpoint(addMigrationScAddress)] + fn add_migration_sc_address(&self, address: &ManagedAddress) { + // Double check that the caller is a smart contract + require!( + self.blockchain().is_smart_contract(address), + ERROR_MIGRATION_NOT_ALLOWED + ); + self.migration_sc_address().set(address); + } + + #[view(getMigrationScAddress)] + #[storage_mapper("migrationScAddress")] + fn migration_sc_address(&self) -> SingleValueMapper; +} diff --git a/liquid-staking/src/utils.rs b/liquid-staking/src/utils.rs index bc76d42..0f40709 100644 --- a/liquid-staking/src/utils.rs +++ b/liquid-staking/src/utils.rs @@ -1,7 +1,7 @@ use crate::{ structs::{DelegationContractInfo, DelegationContractSelectionInfo, DelegatorSelection}, - ERROR_BAD_DELEGATION_ADDRESS, ERROR_FAILED_TO_DISTRIBUTE, ERROR_NO_DELEGATION_CONTRACTS, - MIN_EGLD_TO_DELEGATE, + StorageCache, ERROR_BAD_DELEGATION_ADDRESS, ERROR_FAILED_TO_DISTRIBUTE, + ERROR_NO_DELEGATION_CONTRACTS, MIN_EGLD_TO_DELEGATE, }; multiversx_sc::imports!(); @@ -31,6 +31,7 @@ pub trait UtilsModule: fn get_delegation_contract_for_delegate( &self, amount_to_delegate: &BigUint, + storage_cache: &mut StorageCache, ) -> ManagedVec> { self.get_delegation_contract( amount_to_delegate, @@ -55,7 +56,8 @@ pub trait UtilsModule: min_egld, total_stake, total_nodes, - total_apy| { + total_apy, + storage_cache| { self.distribute_amount( selected_addresses, amount_to_delegate, @@ -64,14 +66,17 @@ pub trait UtilsModule: total_nodes, total_apy, true, + storage_cache, ) }, + storage_cache, ) } fn get_delegation_contract_for_undelegate( &self, amount_to_undelegate: &BigUint, + storage_cache: &mut StorageCache, ) -> ManagedVec> { self.get_delegation_contract( amount_to_undelegate, @@ -88,7 +93,8 @@ pub trait UtilsModule: min_egld, total_stake, total_nodes, - total_apy| { + total_apy, + storage_cache| { self.distribute_amount( selected_addresses, amount_to_undelegate, @@ -97,8 +103,10 @@ pub trait UtilsModule: total_nodes, total_apy, false, + storage_cache, ) }, + storage_cache, ) } @@ -107,6 +115,7 @@ pub trait UtilsModule: amount: &BigUint, filter_fn: F, distribute_fn: D, + storage_cache: &mut StorageCache, ) -> ManagedVec> where F: Fn(&DelegationContractInfo, &BigUint) -> bool, @@ -117,6 +126,7 @@ pub trait UtilsModule: &BigUint, u64, u64, + &mut StorageCache, ) -> ManagedVec>, { let map_list = self.delegation_addresses_list(); @@ -131,7 +141,7 @@ pub trait UtilsModule: let mut total_nodes = 0; let mut total_apy = 0; - for delegation_address in map_list.iter().take(max_providers) { + for delegation_address in map_list.iter() { let contract_data = self.delegation_contract_data(&delegation_address).get(); if filter_fn(&contract_data, &amount_per_provider) { @@ -153,6 +163,10 @@ pub trait UtilsModule: total_staked_from_ls_contract: contract_data.total_staked_from_ls_contract, }); } + + if selected_addresses.len() == max_providers { + break; + } } require!(!selected_addresses.is_empty(), ERROR_BAD_DELEGATION_ADDRESS); @@ -164,6 +178,7 @@ pub trait UtilsModule: &total_stake, total_nodes, total_apy, + storage_cache, ) } @@ -176,6 +191,7 @@ pub trait UtilsModule: total_nodes: u64, total_apy: u64, is_delegate: bool, + storage_cache: &mut StorageCache, ) -> ManagedVec> { let mut result = ManagedVec::new(); let mut remaining_amount = amount.clone(); @@ -258,7 +274,13 @@ pub trait UtilsModule: // In case of rounding dust due to math // Most of the time this will add the remaining amount to the first provider - self._distribute_remaining_amount(&mut result, &mut remaining_amount, is_delegate); + self._distribute_remaining_amount( + &mut result, + &mut remaining_amount, + is_delegate, + min_egld, + storage_cache, + ); require!(!result.is_empty(), ERROR_BAD_DELEGATION_ADDRESS); @@ -270,6 +292,8 @@ pub trait UtilsModule: result: &mut ManagedVec>, remaining_amount: &mut BigUint, is_delegate: bool, + min_egld: &BigUint, + storage_cache: &mut StorageCache, ) { // In case of rounding dust due to math // Most of the time this will add the remaining amount to the first provider @@ -286,9 +310,7 @@ pub trait UtilsModule: if !is_delegate { let left_over_amount = &available_space - &amount_to_add; // If the left over amount is less than the required minimum or not zero, skip provider - if left_over_amount < BigUint::from(MIN_EGLD_TO_DELEGATE) - && left_over_amount > BigUint::zero() - { + if left_over_amount < *min_egld && left_over_amount > BigUint::zero() { continue; } } @@ -310,10 +332,24 @@ pub trait UtilsModule: } } } - require!( - *remaining_amount == BigUint::zero(), - ERROR_FAILED_TO_DISTRIBUTE - ); + + if *remaining_amount >= *min_egld { + // We can arrive here when for example we undelegate 20k EGLD and the entire 20k is not fitting in the first batch of providers + // In this case we need to add the remaining amount to the pending EGLD back and the next transaction will pick it up over a new batch of providers + // Both for delegate and undelegate + if is_delegate { + storage_cache.pending_egld += remaining_amount.clone(); + return; + } else { + storage_cache.pending_egld_for_unstake += remaining_amount.clone(); + return; + } + } else { + require!( + *remaining_amount == BigUint::zero(), + ERROR_FAILED_TO_DISTRIBUTE + ); + } } }