fix: use alpha 9 types for tests

This commit is contained in:
thunderbiscuit 2024-04-17 11:34:25 -04:00
parent aee84f9634
commit aa1c0de244
No known key found for this signature in database
GPG Key ID: 88253696EB836462
11 changed files with 21 additions and 34 deletions

View File

@ -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 {

View File

@ -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)

View File

@ -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())

View File

@ -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",
), ),

View File

@ -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);

View File

@ -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)

View File

@ -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)

View File

@ -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")

View File

@ -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")

View File

@ -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)

View File

@ -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)")