(Client client)
| 183 | } |
| 184 | |
| 185 | public static void setup(Client client) throws Exception { |
| 186 | MockHsm.Key key = MockHsm.Key.create(client); |
| 187 | HsmSigner.addKey(key, MockHsm.getSignerClient(client)); |
| 188 | |
| 189 | new Asset.Builder() |
| 190 | .setAlias("gold") |
| 191 | .addRootXpub(key.xpub) |
| 192 | .setQuorum(1) |
| 193 | .create(client); |
| 194 | |
| 195 | new Asset.Builder() |
| 196 | .setAlias("silver") |
| 197 | .addRootXpub(key.xpub) |
| 198 | .setQuorum(1) |
| 199 | .create(client); |
| 200 | |
| 201 | new Account.Builder() |
| 202 | .setAlias("alice") |
| 203 | .addTag("type", "checking") |
| 204 | .addRootXpub(key.xpub) |
| 205 | .setQuorum(1) |
| 206 | .create(client); |
| 207 | |
| 208 | new Account.Builder() |
| 209 | .setAlias("bob") |
| 210 | .addRootXpub(key.xpub) |
| 211 | .setQuorum(1) |
| 212 | .create(client); |
| 213 | |
| 214 | Transaction.submit(client, HsmSigner.sign(new Transaction.Builder() |
| 215 | .addAction(new Transaction.Action.Issue() |
| 216 | .setAssetAlias("gold") |
| 217 | .setAmount(1000)) |
| 218 | .addAction(new Transaction.Action.Issue() |
| 219 | .setAssetAlias("silver") |
| 220 | .setAmount(1000)) |
| 221 | .addAction(new Transaction.Action.ControlWithAccount() |
| 222 | .setAccountAlias("alice") |
| 223 | .setAssetAlias("gold") |
| 224 | .setAmount(1000)) |
| 225 | .addAction(new Transaction.Action.ControlWithAccount() |
| 226 | .setAccountAlias("bob") |
| 227 | .setAssetAlias("silver") |
| 228 | .setAmount(1000)) |
| 229 | .build(client))); |
| 230 | |
| 231 | Transaction.submit(client, HsmSigner.sign(new Transaction.Builder() |
| 232 | .addAction(new Transaction.Action.SpendFromAccount() |
| 233 | .setAccountAlias("alice") |
| 234 | .setAssetAlias("gold") |
| 235 | .setAmount(10)) |
| 236 | .addAction(new Transaction.Action.SpendFromAccount() |
| 237 | .setAccountAlias("bob") |
| 238 | .setAssetAlias("silver") |
| 239 | .setAmount(10)) |
| 240 | .addAction(new Transaction.Action.ControlWithAccount() |
| 241 | .setAccountAlias("alice") |
| 242 | .setAssetAlias("silver") |
no test coverage detected