[#1455] Darkside Tests: Test fail with "call AddTreeState() first"
this adds the addTreeState() function to the DarksideWalletService class and corresponding calls in FakeChainBuilder Closes #1455
This commit is contained in:
parent
d9a706ddeb
commit
aaf12c057b
|
@ -191,6 +191,10 @@ class DarksideWalletService: LightWalletService {
|
||||||
service.getSubtreeRoots(request)
|
service.getSubtreeRoots(request)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func addTreeState(_ treeState: TreeState) throws {
|
||||||
|
_ = try darksideService.addTreeState(treeState).response.wait()
|
||||||
|
}
|
||||||
|
|
||||||
func getTreeState(_ id: BlockID) async throws -> TreeState {
|
func getTreeState(_ id: BlockID) async throws -> TreeState {
|
||||||
try await service.getTreeState(id)
|
try await service.getTreeState(id)
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,34 @@ enum FakeChainBuilder {
|
||||||
)
|
)
|
||||||
|
|
||||||
try darksideWallet.useDataset(from: txMainnetBlockUrl)
|
try darksideWallet.useDataset(from: txMainnetBlockUrl)
|
||||||
|
|
||||||
|
|
||||||
|
try darksideWallet.addTreeState(
|
||||||
|
try TreeState(jsonString:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"network": "main",
|
||||||
|
"height": "663150",
|
||||||
|
"hash": "0000000002fd3be4c24c437bd22620901617125ec2a3a6c902ec9a6c06f734fc",
|
||||||
|
"time": 1576821833,
|
||||||
|
"saplingTree": "01ec6278a1bed9e1b080fd60ef50eb17411645e3746ff129283712bc4757ecc833001001b4e1d4a26ac4a2810b57a14f4ffb69395f55dde5674ecd2462af96f9126e054701a36afb68534f640938bdffd80dfcb3f4d5e232488abbf67d049b33a761e7ed6901a16e35205fb7fe626a9b13fc43e1d2b98a9c241f99f93d5e93a735454073025401f5b9bcbf3d0e3c83f95ee79299e8aeadf30af07717bda15ffb7a3d00243b58570001fa6d4c2390e205f81d86b85ace0b48f3ce0afb78eeef3e14c70bcfd7c5f0191c0000011bc9521263584de20822f9483e7edb5af54150c4823c775b2efc6a1eded9625501a6030f8d4b588681eddb66cad63f09c5c7519db49500fc56ebd481ce5e903c22000163f4eec5a2fe00a5f45e71e1542ff01e937d2210c99f03addcce5314a5278b2d0163ab01f46a3bb6ea46f5a19d5bdd59eb3f81e19cfa6d10ab0fd5566c7a16992601fa6980c053d84f809b6abcf35690f03a11f87b28e3240828e32e3f57af41e54e01319312241b0031e3a255b0d708750b4cb3f3fe79e3503fe488cc8db1dd00753801754bb593ea42d231a7ddf367640f09bbf59dc00f2c1d2003cc340e0c016b5b13"
|
||||||
|
}
|
||||||
|
""")
|
||||||
|
)
|
||||||
|
|
||||||
|
try darksideWallet.addTreeState(
|
||||||
|
try TreeState(jsonString:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"network": "main",
|
||||||
|
"height": "663188",
|
||||||
|
"hash": "0000000001ada1001f457eb76f2547912d3c4f35fa7ecf5061c7cede683467ff",
|
||||||
|
"time": 1576824544,
|
||||||
|
"saplingTree": "01f1c5f08a96b8e0befe04ff061dd51ed96ffcc7fcd96d011dc06255692989731c001001ea6dbe4e95ec503600ee3260105ffcc2ceb63eb34ec323c794eebfc49b7beb2c018b01c7e7b2b183d022fc35e351e6423aee8885debc899036d0bc3b389c9f161501dba0595ce728b41452a9c595341074cf01e1152abe401db2b30a9ab007ad006e0001989561014441f9f9043e11c01e220730df2219c090fa02f58d278fb7f447271601fa6d4c2390e205f81d86b85ace0b48f3ce0afb78eeef3e14c70bcfd7c5f0191c0000011bc9521263584de20822f9483e7edb5af54150c4823c775b2efc6a1eded9625501a6030f8d4b588681eddb66cad63f09c5c7519db49500fc56ebd481ce5e903c22000163f4eec5a2fe00a5f45e71e1542ff01e937d2210c99f03addcce5314a5278b2d0163ab01f46a3bb6ea46f5a19d5bdd59eb3f81e19cfa6d10ab0fd5566c7a16992601fa6980c053d84f809b6abcf35690f03a11f87b28e3240828e32e3f57af41e54e01319312241b0031e3a255b0d708750b4cb3f3fe79e3503fe488cc8db1dd00753801754bb593ea42d231a7ddf367640f09bbf59dc00f2c1d2003cc340e0c016b5b13"
|
||||||
|
}
|
||||||
|
""")
|
||||||
|
)
|
||||||
|
|
||||||
try darksideWallet.stageBlocksCreate(from: 663151, count: 100)
|
try darksideWallet.stageBlocksCreate(from: 663151, count: 100)
|
||||||
|
|
||||||
try darksideWallet.stageTransaction(from: txUrls[663174]!, at: 663174)
|
try darksideWallet.stageTransaction(from: txUrls[663174]!, at: 663174)
|
||||||
|
|
Loading…
Reference in New Issue