Fix Bridge multisig compile errors surfaced by CI

- module(Modules.X) needs substrate_sdk_android's module() extension
  imported explicitly, not just the Module type.
- accountIdIn is a MetaAccount member, not a top-level import.
- submitExtrinsicAndAwaitExecution(...).requireOk() resolves to the
  Result<T>-preserving overload, so wrapping it in runCatching produced
  Result<Result<T>>; unwrap with getOrThrow() first so the T-returning
  overload applies.
This commit is contained in:
2026-07-14 07:29:35 -07:00
parent 4941a95ee5
commit 3def96792a
3 changed files with 3 additions and 2 deletions
@@ -10,6 +10,7 @@ import io.novafoundation.nova.runtime.util.constructAccountLookupInstance
import io.novasama.substrate_sdk_android.runtime.RuntimeSnapshot
import io.novasama.substrate_sdk_android.runtime.definitions.types.generics.GenericCall
import io.novasama.substrate_sdk_android.runtime.metadata.call
import io.novasama.substrate_sdk_android.runtime.metadata.module
import java.math.BigInteger
/**
@@ -11,7 +11,6 @@ import io.novafoundation.nova.feature_account_api.data.extrinsic.ExtrinsicServic
import io.novafoundation.nova.feature_account_api.data.extrinsic.execution.ExtrinsicExecutionResult
import io.novafoundation.nova.feature_account_api.data.extrinsic.execution.requireOk
import io.novafoundation.nova.feature_account_api.domain.interfaces.SelectedAccountUseCase
import io.novafoundation.nova.feature_account_api.domain.model.accountIdIn
import io.novafoundation.nova.feature_account_api.domain.multisig.intoCallHash
import io.novafoundation.nova.runtime.di.REMOTE_STORAGE_SOURCE
import io.novafoundation.nova.runtime.ext.ChainGeneses
@@ -116,7 +115,7 @@ class RealBridgeMultisigInteractor @Inject constructor(
)
call(multisigCall)
}.requireOk()
}.getOrThrow().requireOk()
}
private suspend fun queryRemainingAllowance(chain: Chain): BigInteger {
@@ -17,6 +17,7 @@ import io.novafoundation.nova.runtime.storage.source.query.api.converters.scaleE
import io.novafoundation.nova.runtime.storage.source.query.api.storage2
import io.novafoundation.nova.runtime.storage.source.query.api.storage3
import io.novasama.substrate_sdk_android.runtime.metadata.RuntimeMetadata
import io.novasama.substrate_sdk_android.runtime.metadata.module
import io.novasama.substrate_sdk_android.runtime.metadata.module.Module
import java.math.BigInteger