@@ -155,7 +155,7 @@ retrieving fresh ones every time
155
155
156
156
** References:** [ Rust ` FeeEstimator ` docs] ( https://docs.rs/lightning/*/lightning/chain/chaininterface/trait.FeeEstimator.html ) , [ Java ` FeeEstimator ` bindings] ( https://github.com/lightningdevkit/ldk-garbagecollected/blob/main/src/main/java/org/ldk/structs/FeeEstimator.java )
157
157
158
- ### Step 2. Initialize the ` Logger `
158
+ ### Initialize the ` Logger `
159
159
** What it's used for:** LDK logging
160
160
161
161
<CodeSwitcher :languages =" {rust:'Rust', java:'Java', kotlin:'Kotlin'} " >
@@ -202,11 +202,13 @@ retrieving fresh ones every time
202
202
<template v-slot:kotlin >
203
203
204
204
``` kotlin
205
- object LDKLogger : LoggerInterface {
205
+ object YourLogger : LoggerInterface {
206
206
override fun log (record : Record ? ) {
207
207
// <insert code to print this log and/or write this log to a file>
208
208
}
209
209
}
210
+
211
+ val logger: Logger = Logger .new_impl(YourLogger )
210
212
```
211
213
212
214
</template >
@@ -218,7 +220,7 @@ retrieving fresh ones every time
218
220
219
221
** References:** [ Rust ` Logger ` docs] ( https://docs.rs/lightning/*/lightning/util/logger/trait.Logger.html ) , [ Java ` Logger ` bindings] ( https://github.com/lightningdevkit/ldk-garbagecollected/blob/main/src/main/java/org/ldk/structs/Logger.java )
220
222
221
- ### Step 3. Initialize the ` BroadcasterInterface `
223
+ ### Initialize the ` BroadcasterInterface `
222
224
** What it's used for:** broadcasting various transactions to the bitcoin network
223
225
224
226
<CodeSwitcher :languages =" {rust:'Rust', java:'Java', kotlin:'Kotlin'} " >
@@ -241,27 +243,29 @@ retrieving fresh ones every time
241
243
<template v-slot:java >
242
244
243
245
``` java
244
- class YourBroadcaster implements
246
+ class YourTxBroadcaster implements
245
247
BroadcasterInterface .BroadcasterInterfaceInterface {
246
248
@Override
247
249
public void broadcast_transaction (byte [] tx ) {
248
250
// <insert code to broadcast the given transaction here>
249
251
}
250
252
}
251
253
252
- BroadcasterInterface tx_broadcaster = BroadcasterInterface . new_impl(new YourBroadcaster ());
254
+ BroadcasterInterface tx_broadcaster = BroadcasterInterface . new_impl(new YourTxBroadcaster ());
253
255
```
254
256
255
257
</template >
256
258
257
259
<template v-slot:kotlin >
258
260
259
261
``` kotlin
260
- object LDKBroadcaster : BroadcasterInterface.BroadcasterInterfaceInterface {
262
+ object YourTxBroadcaster : BroadcasterInterface.BroadcasterInterfaceInterface {
261
263
override fun broadcast_transaction (tx : ByteArray? ) {
262
264
// <insert code to broadcast the given transaction here>
263
265
}
264
266
}
267
+
268
+ val txBroadcaster: BroadcasterInterface = BroadcasterInterface .new_impl(YourTxBroadcaster )
265
269
```
266
270
267
271
</template >
0 commit comments