Basic example for using marlowe_lang in a basic nodejs application
```bash
npm install
node .\index.js
```
```
marlowe_lang utils initialized.
dsl_to_json_encoded_contract "close"
Decoded redeemer {
"Ok": [
{
"for_choice_id": {
"choice_owner": {
"address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
},
"choice_name": "choice1"
},
"input_that_chooses_num": 2
}
]
}
Decoded datum {
"marlowe_params": "",
"state": {
"accounts": [
[
[
{
"address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
},
{
"token_name": "",
"currency_symbol": ""
}
],
3000000
]
],
"choices": [
[
{
"choice_owner": {
"address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
},
"choice_name": "choice1"
},
2
]
],
"boundValues": [],
"minTime": 1679490949000
},
"contract": {
"when": [
{
"then": "close",
"case": {
"for_choice": {
"choice_owner": {
"address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
},
"choice_name": "choice2"
},
"choose_between": [
{
"to": 4,
"from": 3
}
]
}
}
],
"timeout_continuation": "close",
"timeout": 1773439260000
}
}
```