orderNew method
Order
orderNew({
- required int accountId,
- required int subAccountId,
- required int slotId,
- required int nonce,
- required int baseTokenId,
- required int quoteTokenId,
- required String amount,
- required String price,
- required bool isSell,
- required int makerFeeRate,
- required int takerFeeRate,
- required bool hasSubsidy,
- dynamic hint,
override
Implementation
@override
Order orderNew(
{required int accountId,
required int subAccountId,
required int slotId,
required int nonce,
required int baseTokenId,
required int quoteTokenId,
required String amount,
required String price,
required bool isSell,
required int makerFeeRate,
required int takerFeeRate,
required bool hasSubsidy,
dynamic hint}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_u_32(accountId);
var arg1 = cst_encode_u_8(subAccountId);
var arg2 = cst_encode_u_32(slotId);
var arg3 = cst_encode_u_32(nonce);
var arg4 = cst_encode_u_32(baseTokenId);
var arg5 = cst_encode_u_32(quoteTokenId);
var arg6 = cst_encode_String(amount);
var arg7 = cst_encode_String(price);
var arg8 = cst_encode_bool(isSell);
var arg9 = cst_encode_u_8(makerFeeRate);
var arg10 = cst_encode_u_8(takerFeeRate);
var arg11 = cst_encode_bool(hasSubsidy);
return wire.wire_Order_new(arg0, arg1, arg2, arg3, arg4, arg5, arg6,
arg7, arg8, arg9, arg10, arg11);
},
codec: DcoCodec(
decodeSuccessData:
dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockOrder,
decodeErrorData: dco_decode_AnyhowException,
),
constMeta: kOrderNewConstMeta,
argValues: [
accountId,
subAccountId,
slotId,
nonce,
baseTokenId,
quoteTokenId,
amount,
price,
isSell,
makerFeeRate,
takerFeeRate,
hasSubsidy
],
apiImpl: this,
hint: hint,
));
}