contractNew method

  1. @override
Contract contractNew({
  1. required int accountId,
  2. required int subAccountId,
  3. required int slotId,
  4. required int nonce,
  5. required int pairId,
  6. required String size,
  7. required String price,
  8. required bool direction,
  9. required int makerFeeRate,
  10. required int takerFeeRate,
  11. required bool hasSubsidy,
  12. dynamic hint,
})
override

Implementation

@override
Contract contractNew(
    {required int accountId,
    required int subAccountId,
    required int slotId,
    required int nonce,
    required int pairId,
    required String size,
    required String price,
    required bool direction,
    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_16(pairId);
      var arg5 = cst_encode_String(size);
      var arg6 = cst_encode_String(price);
      var arg7 = cst_encode_bool(direction);
      var arg8 = cst_encode_u_8(makerFeeRate);
      var arg9 = cst_encode_u_8(takerFeeRate);
      var arg10 = cst_encode_bool(hasSubsidy);
      return wire.wire_Contract_new(
          arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
    },
    codec: DcoCodec(
      decodeSuccessData:
          dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedrust_asyncRwLockContract,
      decodeErrorData: dco_decode_AnyhowException,
    ),
    constMeta: kContractNewConstMeta,
    argValues: [
      accountId,
      subAccountId,
      slotId,
      nonce,
      pairId,
      size,
      price,
      direction,
      makerFeeRate,
      takerFeeRate,
      hasSubsidy
    ],
    apiImpl: this,
    hint: hint,
  ));
}