forcedExitNew method
ForcedExit
forcedExitNew({
- required int toChainId,
- required int initiatorAccountId,
- required int initiatorSubAccountId,
- required int targetSubAccountId,
- required String target,
- required int l2SourceToken,
- required int l1TargetToken,
- required String exitAmount,
- required int initiatorNonce,
- required bool withdrawToL1,
- int? ts,
- dynamic hint,
override
Implementation
@override
ForcedExit forcedExitNew(
{required int toChainId,
required int initiatorAccountId,
required int initiatorSubAccountId,
required int targetSubAccountId,
required String target,
required int l2SourceToken,
required int l1TargetToken,
required String exitAmount,
required int initiatorNonce,
required bool withdrawToL1,
int? ts,
dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_u_8(toChainId);
var arg1 = cst_encode_u_32(initiatorAccountId);
var arg2 = cst_encode_u_8(initiatorSubAccountId);
var arg3 = cst_encode_u_8(targetSubAccountId);
var arg4 = cst_encode_String(target);
var arg5 = cst_encode_u_32(l2SourceToken);
var arg6 = cst_encode_u_32(l1TargetToken);
var arg7 = cst_encode_String(exitAmount);
var arg8 = cst_encode_u_32(initiatorNonce);
var arg9 = cst_encode_bool(withdrawToL1);
var arg10 = cst_encode_opt_box_autoadd_u_32(ts);
return wire.wire_ForcedExit_new(
arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
},
codec: DcoCodec(
decodeSuccessData:
dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockForcedExit,
decodeErrorData: dco_decode_AnyhowException,
),
constMeta: kForcedExitNewConstMeta,
argValues: [
toChainId,
initiatorAccountId,
initiatorSubAccountId,
targetSubAccountId,
target,
l2SourceToken,
l1TargetToken,
exitAmount,
initiatorNonce,
withdrawToL1,
ts
],
apiImpl: this,
hint: hint,
));
}