mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-23 17:04:25 +01:00
Pay fees with USDT asset (payjoin) (#779)
* Add payjoin implementation * Fix Core Wasm tests
This commit is contained in:
@@ -4603,6 +4603,8 @@ final class wire_cst_PayAmount_Asset extends ffi.Struct {
|
||||
|
||||
@ffi.Double()
|
||||
external double receiver_amount;
|
||||
|
||||
external ffi.Pointer<ffi.Bool> estimate_asset_fees;
|
||||
}
|
||||
|
||||
final class PayAmountKind extends ffi.Union {
|
||||
@@ -4722,12 +4724,15 @@ final class wire_cst_restore_request extends ffi.Struct {
|
||||
final class wire_cst_prepare_send_response extends ffi.Struct {
|
||||
external wire_cst_send_destination destination;
|
||||
|
||||
@ffi.Uint64()
|
||||
external int fees_sat;
|
||||
external ffi.Pointer<ffi.Uint64> fees_sat;
|
||||
|
||||
external ffi.Pointer<ffi.Double> estimated_asset_fees;
|
||||
}
|
||||
|
||||
final class wire_cst_send_payment_request extends ffi.Struct {
|
||||
external wire_cst_prepare_send_response prepare_response;
|
||||
|
||||
external ffi.Pointer<ffi.Bool> use_asset_fees;
|
||||
}
|
||||
|
||||
final class wire_cst_sign_message_request extends ffi.Struct {
|
||||
@@ -4844,6 +4849,8 @@ final class wire_cst_asset_info extends ffi.Struct {
|
||||
|
||||
@ffi.Double()
|
||||
external double amount;
|
||||
|
||||
external ffi.Pointer<ffi.Double> fees;
|
||||
}
|
||||
|
||||
final class wire_cst_PaymentDetails_Liquid extends ffi.Struct {
|
||||
@@ -5033,6 +5040,8 @@ final class wire_cst_asset_metadata extends ffi.Struct {
|
||||
|
||||
@ffi.Uint8()
|
||||
external int precision;
|
||||
|
||||
external ffi.Pointer<wire_cst_list_prim_u_8_strict> fiat_id;
|
||||
}
|
||||
|
||||
final class wire_cst_list_asset_metadata extends ffi.Struct {
|
||||
@@ -5071,6 +5080,8 @@ final class wire_cst_config extends ffi.Struct {
|
||||
external ffi.Pointer<ffi.Uint32> onchain_fee_rate_leeway_sat_per_vbyte;
|
||||
|
||||
external ffi.Pointer<wire_cst_list_asset_metadata> asset_metadata;
|
||||
|
||||
external ffi.Pointer<wire_cst_list_prim_u_8_strict> sideswap_api_key;
|
||||
}
|
||||
|
||||
final class wire_cst_connect_request extends ffi.Struct {
|
||||
@@ -6033,6 +6044,16 @@ const double LIQUID_FEE_RATE_SAT_PER_VBYTE = 0.1;
|
||||
|
||||
const double LIQUID_FEE_RATE_MSAT_PER_VBYTE = 100.0;
|
||||
|
||||
const double MIN_FEE_RATE = 0.1;
|
||||
|
||||
const int WEIGHT_FIXED = 222;
|
||||
|
||||
const int WEIGHT_VIN_SINGLE_SIG_NATIVE = 275;
|
||||
|
||||
const int WEIGHT_VIN_SINGLE_SIG_NESTED = 367;
|
||||
|
||||
const int WEIGHT_VOUT_NESTED = 270;
|
||||
|
||||
const int DEFAULT_ZERO_CONF_MAX_SAT = 1000000;
|
||||
|
||||
const int CHAIN_SWAP_MONITORING_PERIOD_BITCOIN_BLOCKS = 4320;
|
||||
|
||||
Reference in New Issue
Block a user