|
|
|
|
@@ -54,7 +54,7 @@ func (q *Queries) MarkVtxoAsSwept(ctx context.Context, arg MarkVtxoAsSweptParams
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const selectNotRedeemedVtxos = `-- name: SelectNotRedeemedVtxos :many
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending_change,
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending,
|
|
|
|
|
uncond_forfeit_tx_vw.id, uncond_forfeit_tx_vw.tx, uncond_forfeit_tx_vw.vtxo_txid, uncond_forfeit_tx_vw.vtxo_vout, uncond_forfeit_tx_vw.position
|
|
|
|
|
FROM vtxo
|
|
|
|
|
LEFT OUTER JOIN uncond_forfeit_tx_vw ON vtxo.txid=uncond_forfeit_tx_vw.vtxo_txid AND vtxo.vout=uncond_forfeit_tx_vw.vtxo_vout
|
|
|
|
|
@@ -88,7 +88,7 @@ func (q *Queries) SelectNotRedeemedVtxos(ctx context.Context) ([]SelectNotRedeem
|
|
|
|
|
&i.Vtxo.PaymentID,
|
|
|
|
|
&i.Vtxo.RedeemTx,
|
|
|
|
|
&i.Vtxo.Descriptor,
|
|
|
|
|
&i.Vtxo.PendingChange,
|
|
|
|
|
&i.Vtxo.Pending,
|
|
|
|
|
&i.UncondForfeitTxVw.ID,
|
|
|
|
|
&i.UncondForfeitTxVw.Tx,
|
|
|
|
|
&i.UncondForfeitTxVw.VtxoTxid,
|
|
|
|
|
@@ -109,7 +109,7 @@ func (q *Queries) SelectNotRedeemedVtxos(ctx context.Context) ([]SelectNotRedeem
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const selectNotRedeemedVtxosWithPubkey = `-- name: SelectNotRedeemedVtxosWithPubkey :many
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending_change,
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending,
|
|
|
|
|
uncond_forfeit_tx_vw.id, uncond_forfeit_tx_vw.tx, uncond_forfeit_tx_vw.vtxo_txid, uncond_forfeit_tx_vw.vtxo_vout, uncond_forfeit_tx_vw.position
|
|
|
|
|
FROM vtxo
|
|
|
|
|
LEFT OUTER JOIN uncond_forfeit_tx_vw ON vtxo.txid=uncond_forfeit_tx_vw.vtxo_txid AND vtxo.vout=uncond_forfeit_tx_vw.vtxo_vout
|
|
|
|
|
@@ -143,7 +143,7 @@ func (q *Queries) SelectNotRedeemedVtxosWithPubkey(ctx context.Context, instr st
|
|
|
|
|
&i.Vtxo.PaymentID,
|
|
|
|
|
&i.Vtxo.RedeemTx,
|
|
|
|
|
&i.Vtxo.Descriptor,
|
|
|
|
|
&i.Vtxo.PendingChange,
|
|
|
|
|
&i.Vtxo.Pending,
|
|
|
|
|
&i.UncondForfeitTxVw.ID,
|
|
|
|
|
&i.UncondForfeitTxVw.Tx,
|
|
|
|
|
&i.UncondForfeitTxVw.VtxoTxid,
|
|
|
|
|
@@ -227,7 +227,7 @@ SELECT round.id, round.starting_timestamp, round.ending_timestamp, round.ended,
|
|
|
|
|
round_payment_vw.id, round_payment_vw.round_id,
|
|
|
|
|
round_tx_vw.id, round_tx_vw.tx, round_tx_vw.round_id, round_tx_vw.type, round_tx_vw.position, round_tx_vw.txid, round_tx_vw.tree_level, round_tx_vw.parent_txid, round_tx_vw.is_leaf,
|
|
|
|
|
payment_receiver_vw.payment_id, payment_receiver_vw.descriptor, payment_receiver_vw.amount, payment_receiver_vw.onchain_address,
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending_change
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending
|
|
|
|
|
FROM round
|
|
|
|
|
LEFT OUTER JOIN round_payment_vw ON round.id=round_payment_vw.round_id
|
|
|
|
|
LEFT OUTER JOIN round_tx_vw ON round.id=round_tx_vw.round_id
|
|
|
|
|
@@ -293,7 +293,7 @@ func (q *Queries) SelectRoundWithRoundId(ctx context.Context, id string) ([]Sele
|
|
|
|
|
&i.PaymentVtxoVw.PaymentID,
|
|
|
|
|
&i.PaymentVtxoVw.RedeemTx,
|
|
|
|
|
&i.PaymentVtxoVw.Descriptor,
|
|
|
|
|
&i.PaymentVtxoVw.PendingChange,
|
|
|
|
|
&i.PaymentVtxoVw.Pending,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@@ -313,7 +313,7 @@ SELECT round.id, round.starting_timestamp, round.ending_timestamp, round.ended,
|
|
|
|
|
round_payment_vw.id, round_payment_vw.round_id,
|
|
|
|
|
round_tx_vw.id, round_tx_vw.tx, round_tx_vw.round_id, round_tx_vw.type, round_tx_vw.position, round_tx_vw.txid, round_tx_vw.tree_level, round_tx_vw.parent_txid, round_tx_vw.is_leaf,
|
|
|
|
|
payment_receiver_vw.payment_id, payment_receiver_vw.descriptor, payment_receiver_vw.amount, payment_receiver_vw.onchain_address,
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending_change
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending
|
|
|
|
|
FROM round
|
|
|
|
|
LEFT OUTER JOIN round_payment_vw ON round.id=round_payment_vw.round_id
|
|
|
|
|
LEFT OUTER JOIN round_tx_vw ON round.id=round_tx_vw.round_id
|
|
|
|
|
@@ -379,7 +379,7 @@ func (q *Queries) SelectRoundWithRoundTxId(ctx context.Context, txid string) ([]
|
|
|
|
|
&i.PaymentVtxoVw.PaymentID,
|
|
|
|
|
&i.PaymentVtxoVw.RedeemTx,
|
|
|
|
|
&i.PaymentVtxoVw.Descriptor,
|
|
|
|
|
&i.PaymentVtxoVw.PendingChange,
|
|
|
|
|
&i.PaymentVtxoVw.Pending,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@@ -399,7 +399,7 @@ SELECT round.id, round.starting_timestamp, round.ending_timestamp, round.ended,
|
|
|
|
|
round_payment_vw.id, round_payment_vw.round_id,
|
|
|
|
|
round_tx_vw.id, round_tx_vw.tx, round_tx_vw.round_id, round_tx_vw.type, round_tx_vw.position, round_tx_vw.txid, round_tx_vw.tree_level, round_tx_vw.parent_txid, round_tx_vw.is_leaf,
|
|
|
|
|
payment_receiver_vw.payment_id, payment_receiver_vw.descriptor, payment_receiver_vw.amount, payment_receiver_vw.onchain_address,
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending_change
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending
|
|
|
|
|
FROM round
|
|
|
|
|
LEFT OUTER JOIN round_payment_vw ON round.id=round_payment_vw.round_id
|
|
|
|
|
LEFT OUTER JOIN round_tx_vw ON round.id=round_tx_vw.round_id
|
|
|
|
|
@@ -465,7 +465,7 @@ func (q *Queries) SelectSweepableRounds(ctx context.Context) ([]SelectSweepableR
|
|
|
|
|
&i.PaymentVtxoVw.PaymentID,
|
|
|
|
|
&i.PaymentVtxoVw.RedeemTx,
|
|
|
|
|
&i.PaymentVtxoVw.Descriptor,
|
|
|
|
|
&i.PaymentVtxoVw.PendingChange,
|
|
|
|
|
&i.PaymentVtxoVw.Pending,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@@ -481,7 +481,7 @@ func (q *Queries) SelectSweepableRounds(ctx context.Context) ([]SelectSweepableR
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const selectSweepableVtxos = `-- name: SelectSweepableVtxos :many
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending_change,
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending,
|
|
|
|
|
uncond_forfeit_tx_vw.id, uncond_forfeit_tx_vw.tx, uncond_forfeit_tx_vw.vtxo_txid, uncond_forfeit_tx_vw.vtxo_vout, uncond_forfeit_tx_vw.position
|
|
|
|
|
FROM vtxo
|
|
|
|
|
LEFT OUTER JOIN uncond_forfeit_tx_vw ON vtxo.txid=uncond_forfeit_tx_vw.vtxo_txid AND vtxo.vout=uncond_forfeit_tx_vw.vtxo_vout
|
|
|
|
|
@@ -515,7 +515,7 @@ func (q *Queries) SelectSweepableVtxos(ctx context.Context) ([]SelectSweepableVt
|
|
|
|
|
&i.Vtxo.PaymentID,
|
|
|
|
|
&i.Vtxo.RedeemTx,
|
|
|
|
|
&i.Vtxo.Descriptor,
|
|
|
|
|
&i.Vtxo.PendingChange,
|
|
|
|
|
&i.Vtxo.Pending,
|
|
|
|
|
&i.UncondForfeitTxVw.ID,
|
|
|
|
|
&i.UncondForfeitTxVw.Tx,
|
|
|
|
|
&i.UncondForfeitTxVw.VtxoTxid,
|
|
|
|
|
@@ -540,7 +540,7 @@ SELECT round.id, round.starting_timestamp, round.ending_timestamp, round.ended,
|
|
|
|
|
round_payment_vw.id, round_payment_vw.round_id,
|
|
|
|
|
round_tx_vw.id, round_tx_vw.tx, round_tx_vw.round_id, round_tx_vw.type, round_tx_vw.position, round_tx_vw.txid, round_tx_vw.tree_level, round_tx_vw.parent_txid, round_tx_vw.is_leaf,
|
|
|
|
|
payment_receiver_vw.payment_id, payment_receiver_vw.descriptor, payment_receiver_vw.amount, payment_receiver_vw.onchain_address,
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending_change
|
|
|
|
|
payment_vtxo_vw.txid, payment_vtxo_vw.vout, payment_vtxo_vw.amount, payment_vtxo_vw.pool_tx, payment_vtxo_vw.spent_by, payment_vtxo_vw.spent, payment_vtxo_vw.redeemed, payment_vtxo_vw.swept, payment_vtxo_vw.expire_at, payment_vtxo_vw.payment_id, payment_vtxo_vw.redeem_tx, payment_vtxo_vw.descriptor, payment_vtxo_vw.pending
|
|
|
|
|
FROM round
|
|
|
|
|
LEFT OUTER JOIN round_payment_vw ON round.id=round_payment_vw.round_id
|
|
|
|
|
LEFT OUTER JOIN round_tx_vw ON round.id=round_tx_vw.round_id
|
|
|
|
|
@@ -606,7 +606,7 @@ func (q *Queries) SelectSweptRounds(ctx context.Context) ([]SelectSweptRoundsRow
|
|
|
|
|
&i.PaymentVtxoVw.PaymentID,
|
|
|
|
|
&i.PaymentVtxoVw.RedeemTx,
|
|
|
|
|
&i.PaymentVtxoVw.Descriptor,
|
|
|
|
|
&i.PaymentVtxoVw.PendingChange,
|
|
|
|
|
&i.PaymentVtxoVw.Pending,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@@ -622,7 +622,7 @@ func (q *Queries) SelectSweptRounds(ctx context.Context) ([]SelectSweptRoundsRow
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const selectVtxoByOutpoint = `-- name: SelectVtxoByOutpoint :one
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending_change,
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending,
|
|
|
|
|
uncond_forfeit_tx_vw.id, uncond_forfeit_tx_vw.tx, uncond_forfeit_tx_vw.vtxo_txid, uncond_forfeit_tx_vw.vtxo_vout, uncond_forfeit_tx_vw.position
|
|
|
|
|
FROM vtxo
|
|
|
|
|
LEFT OUTER JOIN uncond_forfeit_tx_vw ON vtxo.txid=uncond_forfeit_tx_vw.vtxo_txid AND vtxo.vout=uncond_forfeit_tx_vw.vtxo_vout
|
|
|
|
|
@@ -655,7 +655,7 @@ func (q *Queries) SelectVtxoByOutpoint(ctx context.Context, arg SelectVtxoByOutp
|
|
|
|
|
&i.Vtxo.PaymentID,
|
|
|
|
|
&i.Vtxo.RedeemTx,
|
|
|
|
|
&i.Vtxo.Descriptor,
|
|
|
|
|
&i.Vtxo.PendingChange,
|
|
|
|
|
&i.Vtxo.Pending,
|
|
|
|
|
&i.UncondForfeitTxVw.ID,
|
|
|
|
|
&i.UncondForfeitTxVw.Tx,
|
|
|
|
|
&i.UncondForfeitTxVw.VtxoTxid,
|
|
|
|
|
@@ -666,7 +666,7 @@ func (q *Queries) SelectVtxoByOutpoint(ctx context.Context, arg SelectVtxoByOutp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const selectVtxosByPoolTxid = `-- name: SelectVtxosByPoolTxid :many
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending_change,
|
|
|
|
|
SELECT vtxo.txid, vtxo.vout, vtxo.amount, vtxo.pool_tx, vtxo.spent_by, vtxo.spent, vtxo.redeemed, vtxo.swept, vtxo.expire_at, vtxo.payment_id, vtxo.redeem_tx, vtxo.descriptor, vtxo.pending,
|
|
|
|
|
uncond_forfeit_tx_vw.id, uncond_forfeit_tx_vw.tx, uncond_forfeit_tx_vw.vtxo_txid, uncond_forfeit_tx_vw.vtxo_vout, uncond_forfeit_tx_vw.position
|
|
|
|
|
FROM vtxo
|
|
|
|
|
LEFT OUTER JOIN uncond_forfeit_tx_vw ON vtxo.txid=uncond_forfeit_tx_vw.vtxo_txid AND vtxo.vout=uncond_forfeit_tx_vw.vtxo_vout
|
|
|
|
|
@@ -700,7 +700,7 @@ func (q *Queries) SelectVtxosByPoolTxid(ctx context.Context, poolTx string) ([]S
|
|
|
|
|
&i.Vtxo.PaymentID,
|
|
|
|
|
&i.Vtxo.RedeemTx,
|
|
|
|
|
&i.Vtxo.Descriptor,
|
|
|
|
|
&i.Vtxo.PendingChange,
|
|
|
|
|
&i.Vtxo.Pending,
|
|
|
|
|
&i.UncondForfeitTxVw.ID,
|
|
|
|
|
&i.UncondForfeitTxVw.Tx,
|
|
|
|
|
&i.UncondForfeitTxVw.VtxoTxid,
|
|
|
|
|
@@ -918,7 +918,7 @@ func (q *Queries) UpsertUnconditionalForfeitTx(ctx context.Context, arg UpsertUn
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const upsertVtxo = `-- name: UpsertVtxo :exec
|
|
|
|
|
INSERT INTO vtxo (txid, vout, descriptor, amount, pool_tx, spent_by, spent, redeemed, swept, expire_at, redeem_tx, pending_change)
|
|
|
|
|
INSERT INTO vtxo (txid, vout, descriptor, amount, pool_tx, spent_by, spent, redeemed, swept, expire_at, redeem_tx, pending)
|
|
|
|
|
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ON CONFLICT(txid, vout) DO UPDATE SET
|
|
|
|
|
descriptor = EXCLUDED.descriptor,
|
|
|
|
|
amount = EXCLUDED.amount,
|
|
|
|
|
@@ -929,22 +929,22 @@ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ON CONFLICT(txid, vout) DO UPDATE SE
|
|
|
|
|
swept = EXCLUDED.swept,
|
|
|
|
|
expire_at = EXCLUDED.expire_at,
|
|
|
|
|
redeem_tx = EXCLUDED.redeem_tx,
|
|
|
|
|
pending_change = EXCLUDED.pending_change
|
|
|
|
|
pending = EXCLUDED.pending
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpsertVtxoParams struct {
|
|
|
|
|
Txid string
|
|
|
|
|
Vout int64
|
|
|
|
|
Descriptor sql.NullString
|
|
|
|
|
Amount int64
|
|
|
|
|
PoolTx string
|
|
|
|
|
SpentBy string
|
|
|
|
|
Spent bool
|
|
|
|
|
Redeemed bool
|
|
|
|
|
Swept bool
|
|
|
|
|
ExpireAt int64
|
|
|
|
|
RedeemTx sql.NullString
|
|
|
|
|
PendingChange sql.NullBool
|
|
|
|
|
Txid string
|
|
|
|
|
Vout int64
|
|
|
|
|
Descriptor sql.NullString
|
|
|
|
|
Amount int64
|
|
|
|
|
PoolTx string
|
|
|
|
|
SpentBy string
|
|
|
|
|
Spent bool
|
|
|
|
|
Redeemed bool
|
|
|
|
|
Swept bool
|
|
|
|
|
ExpireAt int64
|
|
|
|
|
RedeemTx sql.NullString
|
|
|
|
|
Pending bool
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (q *Queries) UpsertVtxo(ctx context.Context, arg UpsertVtxoParams) error {
|
|
|
|
|
@@ -960,7 +960,7 @@ func (q *Queries) UpsertVtxo(ctx context.Context, arg UpsertVtxoParams) error {
|
|
|
|
|
arg.Swept,
|
|
|
|
|
arg.ExpireAt,
|
|
|
|
|
arg.RedeemTx,
|
|
|
|
|
arg.PendingChange,
|
|
|
|
|
arg.Pending,
|
|
|
|
|
)
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|