Sprint #15 - 2019-07-19

Sprint metrics

  • Story Points: 73

  • Story Points for Code Freeze: 72

  • Story Points for Technical Go-live: 496

User stories

RLAU-1440 - Run RadixCore on localhost

Story
Criteria

Enable the Radix core to run on a local machine.

  • Component: core

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to run a RadixCore node on my local machine, So that I can develop my applications against this node.

Given that I have access to a computer with a working web browser, When I navigate to the Radix knowledge base, Then I can find instructions for launching the betanet emulator

Given that I have followed the instructions on the Radix knowledge base When I execute the specified commands Then the betanet emulator is started

Given that I have launched the betanet emulator And connected the desktop wallet to it

When I request tokens from the emulator’s faucet Then tokens are transferred to my wallet

Given that I have launched the betanet emulator When I query the universe through the API via http Then the universe is returned in JSON form

RLAU-1441 - Use radixdlt-java on localhost node

Story
Criteria

Add localhost support to the radixdlt-java library.

  • Component: radixdlt-java

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect the radixdlt-java library to a RadixCore node running on my local machine, So that I can use the examples and develop new applications.

Given that I have started a local betanet node on my machine And I have bootstrapped the library with the LOCALHOST_SINGLENODE configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened

RLAU-1442 - Use radixdlt-js on localhost node

Story
Criteria

Add localhost support to the radixdlt-js library.

  • Component: radixdlt-js

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect the radixdlt-js library to a RadixCore node running on my local machine, So that I can use the examples and develop new applications.

Acceptance Criteria

Given that I have started a local betanet node on my machine And I have bootstrapped the library with the LOCALHOST_SINGLENODE configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened

RLAU-1443 - Use desktop wallet with localhost node

Story
Criteria

Add localhost support to the desktop wallet.

  • Component: desktop-wallet

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect my Desktop Wallet to a RadixCore node running on my local machine, So that I can use, enhance and extend the Desktop Wallet application.

Acceptance Criteria

Given that I have started a local betanet node on my machine And I have configured the wallet to use the LOCALHOST_SINGLENODE configuration, When I open the wallet and log in, I should see my connection status end up as CONNECTED

RLAU-1444 - Use Android wallet with localhost node

Story
Criteria

Add localhost support to the Android wallet.

  • Component: android-wallet

  • Contributor: Marc

As an early developer on the Radix Platform, I would like to be able to easily connect my Android Wallet to a RadixCore node running on my local machine, So that I can use, enhance and extend the Android Wallet application.

Acceptance Criteria (Emulator)

Given that I have started a local betanet node on my machine And I have configured the wallet to use the LOCALHOST_SINGLENODE configuration, When I open the wallet in the emulator and log in, I should see my connection status end up as CONNECTED

*Acceptance (Local LAN)

Given that I have started a local betanet node on my machine And I have configured the wallet to point to the LAN IP address of the running LOCAL_NODE, When I open the wallet on a physical and log in, I should see my connection status end up as CONNECTED

RLAU-1445 - Connect Android Point of Sale application to localhost node

Story
Criteria

Add localhost support to the Android Point of Sale (PoS) application.

  • Component: android-pos

  • Contributor: Marc

As an early developer on the Radix Platform, I would like to be able to easily connect my Android Point of Sale application to a RadixCore node running on my local machine, So that I can use, enhance and extend the Android Wallet application.

Acceptance Criteria (Emulator) will run but wont work since need physical NFC card

Given that I have started a local betanet node on my machine And I have configured the wallet to use the LOCALHOST_SINGLENODE configuration, When I open the wallet in the emulator and log in, I should see my connection status end up as CONNECTED

*Acceptance (Local LAN)

Given that I have started a local betanet node on my machine And I have configured the wallet to point to the LAN IP address of the running LOCAL_NODE, When I open the wallet on a physical and log in, I should see my connection status end up as CONNECTED

RLAU-1446 - Localhost faucet

Story
Criteria

Add a token faucet to the localhost Radix core.

  • Component: core

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily obtain tokens to use on a RadixCore node running on my local machine, So that I can test the applications I develop.

Given that I have a running localhost betanet node via docker

When I send a message to the universe address via the Desktop wallet

Then I should receive XRD tokens

Given that I have a running localhost betanet node via docker

When I send a message to the universe address consecutively within 30 seconds from the same Desktop wallet

Then I should receive XRD tokens for both messages

RLAU-1447 - Radix hosted node - radixdlt-java

Story
Criteria

Add Radix-hosted node support to the radixdlt-java library.

  • Component: radixdlt-java

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect the radixdlt-java library to a RadixCore node hosted by Radix, So that I can use the examples and develop new applications.

Given that I have bootstrapped the library with the BETANET configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened

Given that I have bootstrapped the library with the BETANET_STATIC configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened

RLAU-1448 - Radix hosted node - radixdlt-js

Story
Criteria

Add Radix-hosted node support to the radixdlt-js library.

  • Component: radixdlt-js

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect the radixdlt-js library to a RadixCore node hosted by Radix, So that I can use the examples and develop new applications.

Acceptance criteria:

Given that I have bootstrapped the library with the BETANET_EMULATOR configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened

RLAU-1449 - Radix hosted node - Desktop Wallet

Story
Criteria

Add Radix-hosted node support to the desktop wallet.

  • Component: desktop-wallet

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily connect my Desktop Wallet to a RadixCore node hosted by Radix, So that I can use, enhance and extend the Desktop Wallet application.

Acceptance Criteria

Given that I have configured the wallet to use the BETANET_EMULATOR configuration, When I open the wallet and log in, I should see my connection status end up as CONNECTED

RLAU-1450 - Radix hosted node - Android Wallet

Story
Criteria

Add Radix-hosted node support to the Android wallet.

  • Component: android-wallet

  • Contributor: Marc

As an early developer on the Radix Platform, I would like to be able to easily connect my Android Wallet to a RadixCore node hosted by Radix, So that I can use, enhance and extend the Android Wallet application.

Acceptance criteria:

Given that I have bootstrapped the library with the BETANET_SINGLENODE configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened enabling me to interact with the network and this is displayed to the user.

RLAU-1451 - Radix hosted node - Android Point of Sale

Story
Criteria

Add Radix-hosted node support to the Android Point of Sale (PoS) application.

  • Component: android-pos

  • Contributor: Marc

As an early developer on the Radix Platform, I would like to be able to easily connect my Android Point of Sale application to a RadixCore node hosted by Radix, So that I can use, enhance and extend the Point of Sale application.

Acceptance criteria:

Given that I have bootstrapped the library with the BETANET_SINGLENODE configuration, When I try to run some code that opens a connection to the network, A websocket should be successfully opened enabling me to interact with the network and this is displayed to the user.

RLAU-1452 - Radix hosted node - Faucet

Story
Criteria

Add a token faucet to the Radix-hosted Betanet node.

  • Component: core

  • Contributor: Martin

As an early developer on the Radix Platform, I would like to be able to easily obtain tokens to use on a RadixCore node hosted by Radix, So that I can test the applications I develop.

Given that I have a Desktop Wallet connected to a Radix hosted node

When I send a message to the universe address via the Desktop wallet

Then I should receive XRD tokens

Given that I have a Desktop Wallet connected to a Radix hosted node

When I send a message to the universe address consecutively within 30 seconds from the same Desktop wallet

Then I should receive XRD tokens for the first message but receive an error message on the second message due to a timeout

RLAU-1453 - Separate ABT infrastructure - betanet

Story
Criteria

Add localhost and Radix-hosted node support to the ABT service.

  • Component: abt-service

  • Contributor: Zalan

As an early adopter of Radix, I would like to be able to used the Asset Backed Token application operate on infrastructure hosted by Radix and on my local machine, So that I can see a real-world financial application in operation.

Given that I have downloaded the betanet-emulator locally and I have not configured the ABT service When I start the betanet-emulator locally Then the tooling will warn me that the ABT service needs more configuration and the ABT service will crash.

Given that I have downloaded the betanet-emulator locally and I have configured the ABT service When I start the betanet-emulator locally Then I can use the ABT service successfully over https://localhost:8482/abt