fix: use alpha 9 types for tests
This commit is contained in:
parent
aee84f9634
commit
aa1c0de244
@ -111,6 +111,9 @@ afterEvaluate {
|
|||||||
tasks.named("mergeReleaseJniLibFolders") {
|
tasks.named("mergeReleaseJniLibFolders") {
|
||||||
dependsOn(":lib:moveNativeAndroidLibs")
|
dependsOn(":lib:moveNativeAndroidLibs")
|
||||||
}
|
}
|
||||||
|
tasks.named("mergeDebugJniLibFolders") {
|
||||||
|
dependsOn(":lib:moveNativeAndroidLibs")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
signing {
|
signing {
|
||||||
|
@ -33,7 +33,7 @@ class LiveTxBuilderTest {
|
|||||||
assert(wallet.getBalance().total > 0uL)
|
assert(wallet.getBalance().total > 0uL)
|
||||||
|
|
||||||
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
||||||
.feeRate(FeeRate.fromSatPerVb(2uL))
|
.feeRate(FeeRate.fromSatPerVb(2uL))
|
||||||
.finish(wallet)
|
.finish(wallet)
|
||||||
@ -61,7 +61,7 @@ class LiveTxBuilderTest {
|
|||||||
ScriptAmount(recipient2.scriptPubkey(), 4200uL),
|
ScriptAmount(recipient2.scriptPubkey(), 4200uL),
|
||||||
)
|
)
|
||||||
|
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.setRecipients(allRecipients)
|
.setRecipients(allRecipients)
|
||||||
.feeRate(FeeRate.fromSatPerVb(4uL))
|
.feeRate(FeeRate.fromSatPerVb(4uL))
|
||||||
.changePolicy(ChangeSpendPolicy.CHANGE_FORBIDDEN)
|
.changePolicy(ChangeSpendPolicy.CHANGE_FORBIDDEN)
|
||||||
|
@ -61,9 +61,9 @@ class LiveWalletTest {
|
|||||||
|
|
||||||
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
||||||
|
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
||||||
.feeRate(FeeRate.fromSatPerVb(4.0f))
|
.feeRate(FeeRate.fromSatPerVb(4uL))
|
||||||
.finish(wallet)
|
.finish(wallet)
|
||||||
|
|
||||||
println(psbt.serialize())
|
println(psbt.serialize())
|
||||||
|
@ -384,9 +384,10 @@ impl From<BdkEsploraError> for EsploraError {
|
|||||||
BdkEsploraError::Minreq(e) => EsploraError::Minreq {
|
BdkEsploraError::Minreq(e) => EsploraError::Minreq {
|
||||||
error_message: e.to_string(),
|
error_message: e.to_string(),
|
||||||
},
|
},
|
||||||
BdkEsploraError::HttpResponse { status, message } => {
|
BdkEsploraError::HttpResponse { status, message } => EsploraError::HttpResponse {
|
||||||
EsploraError::HttpResponse { status: status, error_message: message }
|
status,
|
||||||
}
|
error_message: message,
|
||||||
|
},
|
||||||
BdkEsploraError::Parsing(e) => EsploraError::Parsing {
|
BdkEsploraError::Parsing(e) => EsploraError::Parsing {
|
||||||
error_message: e.to_string(),
|
error_message: e.to_string(),
|
||||||
},
|
},
|
||||||
@ -563,7 +564,7 @@ mod test {
|
|||||||
(
|
(
|
||||||
EsploraError::HttpResponse {
|
EsploraError::HttpResponse {
|
||||||
status: 404,
|
status: 404,
|
||||||
message: "Not found".to_string(),
|
error_message: "Not found".to_string(),
|
||||||
},
|
},
|
||||||
"http error with status code 404 and message Not found",
|
"http error with status code 404 and message Not found",
|
||||||
),
|
),
|
||||||
|
@ -45,23 +45,6 @@ impl From<BdkCanonicalTx<'_, Arc<bdk::bitcoin::Transaction>, ConfirmationTimeHei
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// impl From<BdkCanonicalTx<'_, BdkTransaction, ConfirmationTimeHeightAnchor>> for CanonicalTx {
|
|
||||||
// fn from(tx: BdkCanonicalTx<'_, BdkTransaction, ConfirmationTimeHeightAnchor>) -> Self {
|
|
||||||
// let chain_position = match tx.chain_position {
|
|
||||||
// BdkChainPosition::Confirmed(anchor) => ChainPosition::Confirmed {
|
|
||||||
// height: anchor.confirmation_height,
|
|
||||||
// timestamp: anchor.confirmation_time,
|
|
||||||
// },
|
|
||||||
// BdkChainPosition::Unconfirmed(timestamp) => ChainPosition::Unconfirmed { timestamp },
|
|
||||||
// };
|
|
||||||
//
|
|
||||||
// CanonicalTx {
|
|
||||||
// transaction: Arc::new(Transaction::from(tx.tx_node.tx)),
|
|
||||||
// chain_position,
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub struct FeeRate(pub BdkFeeRate);
|
pub struct FeeRate(pub BdkFeeRate);
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ class LiveTxBuilderTest {
|
|||||||
assert(wallet.getBalance().total > 0uL)
|
assert(wallet.getBalance().total > 0uL)
|
||||||
|
|
||||||
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
||||||
.feeRate(FeeRate.fromSatPerVb(2uL))
|
.feeRate(FeeRate.fromSatPerVb(2uL))
|
||||||
.finish(wallet)
|
.finish(wallet)
|
||||||
@ -60,7 +60,7 @@ class LiveTxBuilderTest {
|
|||||||
ScriptAmount(recipient2.scriptPubkey(), 4200uL),
|
ScriptAmount(recipient2.scriptPubkey(), 4200uL),
|
||||||
)
|
)
|
||||||
|
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.setRecipients(allRecipients)
|
.setRecipients(allRecipients)
|
||||||
.feeRate(FeeRate.fromSatPerVb(4uL))
|
.feeRate(FeeRate.fromSatPerVb(4uL))
|
||||||
.changePolicy(ChangeSpendPolicy.CHANGE_FORBIDDEN)
|
.changePolicy(ChangeSpendPolicy.CHANGE_FORBIDDEN)
|
||||||
|
@ -59,7 +59,7 @@ class LiveWalletTest {
|
|||||||
|
|
||||||
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
val recipient: Address = Address("tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", Network.TESTNET)
|
||||||
|
|
||||||
val psbt: PartiallySignedTransaction = TxBuilder()
|
val psbt: Psbt = TxBuilder()
|
||||||
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
.addRecipient(recipient.scriptPubkey(), 4200uL)
|
||||||
.feeRate(FeeRate.fromSatPerVb(2uL))
|
.feeRate(FeeRate.fromSatPerVb(2uL))
|
||||||
.finish(wallet)
|
.finish(wallet)
|
||||||
|
@ -76,7 +76,7 @@ class LiveTxBuilderTest(unittest.TestCase):
|
|||||||
bdk.ScriptAmount(recipient2.script_pubkey, 4200)
|
bdk.ScriptAmount(recipient2.script_pubkey, 4200)
|
||||||
)
|
)
|
||||||
|
|
||||||
psbt: bdk.PartiallySignedTransaction = bdk.TxBuilder().set_recipients(all_recipients).fee_rate(fee_rate=bdk.FeeRate.from_sat_per_vb(2)).enable_rbf().finish(wallet)
|
psbt: bdk.Psbt = bdk.TxBuilder().set_recipients(all_recipients).fee_rate(fee_rate=bdk.FeeRate.from_sat_per_vb(2)).enable_rbf().finish(wallet)
|
||||||
wallet.sign(psbt)
|
wallet.sign(psbt)
|
||||||
|
|
||||||
self.assertTrue(psbt.serialize().startswith("cHNi"), "The PSBT should start with cHNi")
|
self.assertTrue(psbt.serialize().startswith("cHNi"), "The PSBT should start with cHNi")
|
||||||
|
@ -64,7 +64,7 @@ class LiveWalletTest(unittest.TestCase):
|
|||||||
network = bdk.Network.TESTNET
|
network = bdk.Network.TESTNET
|
||||||
)
|
)
|
||||||
|
|
||||||
psbt = bdk.TxBuilder().add_recipient(script=recipient.script_pubkey(), amount=4200).fee_rate(fee_rate=bdk.FeeRate.from_sat_per_vb(2)).finish(wallet)
|
psbt: bdk.Psbt = bdk.TxBuilder().add_recipient(script=recipient.script_pubkey(), amount=4200).fee_rate(fee_rate=bdk.FeeRate.from_sat_per_vb(2)).finish(wallet)
|
||||||
# print(psbt.serialize())
|
# print(psbt.serialize())
|
||||||
self.assertTrue(psbt.serialize().startswith("cHNi"), "The PSBT should start with cHNi")
|
self.assertTrue(psbt.serialize().startswith("cHNi"), "The PSBT should start with cHNi")
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ final class LiveTxBuilderTests: XCTestCase {
|
|||||||
XCTAssertGreaterThan(wallet.getBalance().total, UInt64(0), "Wallet must have positive balance, please add funds")
|
XCTAssertGreaterThan(wallet.getBalance().total, UInt64(0), "Wallet must have positive balance, please add funds")
|
||||||
|
|
||||||
let recipient: Address = try Address(address: "tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", network: .testnet)
|
let recipient: Address = try Address(address: "tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", network: .testnet)
|
||||||
let psbt: PartiallySignedTransaction = try TxBuilder()
|
let psbt: Psbt = try TxBuilder()
|
||||||
.addRecipient(script: recipient.scriptPubkey(), amount: 4200)
|
.addRecipient(script: recipient.scriptPubkey(), amount: 4200)
|
||||||
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 2))
|
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 2))
|
||||||
.finish(wallet: wallet)
|
.finish(wallet: wallet)
|
||||||
@ -86,7 +86,7 @@ final class LiveTxBuilderTests: XCTestCase {
|
|||||||
ScriptAmount(script: recipient2.scriptPubkey(), amount: 4200)
|
ScriptAmount(script: recipient2.scriptPubkey(), amount: 4200)
|
||||||
]
|
]
|
||||||
|
|
||||||
let psbt: PartiallySignedTransaction = try TxBuilder()
|
let psbt: Psbt = try TxBuilder()
|
||||||
.setRecipients(recipients: allRecipients)
|
.setRecipients(recipients: allRecipients)
|
||||||
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 4))
|
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 4))
|
||||||
.changePolicy(changePolicy: ChangeSpendPolicy.changeForbidden)
|
.changePolicy(changePolicy: ChangeSpendPolicy.changeForbidden)
|
||||||
|
@ -78,7 +78,7 @@ final class LiveWalletTests: XCTestCase {
|
|||||||
print("Balance: \(wallet.getBalance().total)")
|
print("Balance: \(wallet.getBalance().total)")
|
||||||
|
|
||||||
let recipient: Address = try Address(address: "tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", network: .testnet)
|
let recipient: Address = try Address(address: "tb1qrnfslnrve9uncz9pzpvf83k3ukz22ljgees989", network: .testnet)
|
||||||
let psbt: PartiallySignedTransaction = try
|
let psbt: Psbt = try
|
||||||
TxBuilder()
|
TxBuilder()
|
||||||
.addRecipient(script: recipient.scriptPubkey(), amount: 4200)
|
.addRecipient(script: recipient.scriptPubkey(), amount: 4200)
|
||||||
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 2))
|
.feeRate(feeRate: FeeRate.fromSatPerVb(satPerVb: 2))
|
||||||
@ -90,7 +90,7 @@ final class LiveWalletTests: XCTestCase {
|
|||||||
let walletDidSign: Bool = try wallet.sign(psbt: psbt)
|
let walletDidSign: Bool = try wallet.sign(psbt: psbt)
|
||||||
XCTAssertTrue(walletDidSign, "Wallet did not sign transaction")
|
XCTAssertTrue(walletDidSign, "Wallet did not sign transaction")
|
||||||
|
|
||||||
let tx: Transaction = psbt.extractTx()
|
let tx: Transaction = try! psbt.extractTx()
|
||||||
print(tx.txid())
|
print(tx.txid())
|
||||||
let fee: UInt64 = try wallet.calculateFee(tx: tx)
|
let fee: UInt64 = try wallet.calculateFee(tx: tx)
|
||||||
print("Transaction Fee: \(fee)")
|
print("Transaction Fee: \(fee)")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user