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

Method setup

docs/core/examples/java/ControlPrograms.java:49–81  ·  view source on GitHub ↗
(Client client)

Source from the content-addressed store, hash-verified

47 }
48
49 public static void setup(Client client) throws Exception {
50 MockHsm.Key key = MockHsm.Key.create(client);
51 HsmSigner.addKey(key, MockHsm.getSignerClient(client));
52
53 new Asset.Builder()
54 .setAlias("gold")
55 .addRootXpub(key.xpub)
56 .setQuorum(1)
57 .create(client);
58
59 new Account.Builder()
60 .setAlias("alice")
61 .addRootXpub(key.xpub)
62 .setQuorum(1)
63 .create(client);
64
65 new Account.Builder()
66 .setAlias("bob")
67 .addRootXpub(key.xpub)
68 .setQuorum(1)
69 .create(client);
70
71 Transaction.submit(client, HsmSigner.sign(new Transaction.Builder()
72 .addAction(new Transaction.Action.Issue()
73 .setAssetAlias("gold")
74 .setAmount(100)
75 ).addAction(new Transaction.Action.ControlWithAccount()
76 .setAccountAlias("bob")
77 .setAssetAlias("gold")
78 .setAmount(100)
79 ).build(client)
80 ));
81 }
82}

Callers 1

mainMethod · 0.95

Calls 13

addKeyMethod · 0.95
getSignerClientMethod · 0.95
submitMethod · 0.95
signMethod · 0.95
addActionMethod · 0.80
createMethod · 0.65
setQuorumMethod · 0.45
addRootXpubMethod · 0.45
setAliasMethod · 0.45
buildMethod · 0.45
setAmountMethod · 0.45
setAssetAliasMethod · 0.45

Tested by

no test coverage detected