MCPcopy Index your code
hub / github.com/chain/Core / setup

Method setup

docs/core/examples/java/Queries.java:185–319  ·  view source on GitHub ↗
(Client client)

Source from the content-addressed store, hash-verified

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")

Callers 1

mainMethod · 0.95

Calls 15

addKeyMethod · 0.95
getSignerClientMethod · 0.95
submitMethod · 0.95
signMethod · 0.95
addActionMethod · 0.80
addDefinitionFieldMethod · 0.80
createMethod · 0.65
setQuorumMethod · 0.45
addRootXpubMethod · 0.45
setAliasMethod · 0.45
addTagMethod · 0.45
buildMethod · 0.45

Tested by

no test coverage detected