Programming Hotmoka
A tutorial on Hotmoka and smart contracts in Takamaka
Index
A
AbstractValidators, section 8.1.1
account, section 2.1, section 2.4
export, section 2.5
import, section 2.5, section 2.5
payment, section 2.6
AccountQTESLA1, section 8.8
AccountQTESLA3, section 8.8
accounts ledger, section 2.6
AccountSHA256DSA, section 8.8
AccountsNodes, section 8.4
addOnCloseHandler(), chapter 8
B
balance(), section 4.5
BigIntegerSupport, section 4.1, section 5.1.3
BIP39, section 2.1
Bitcoin, section 1.1
Bytes32, section 5.2.4
Bytes32Snapshot, section 5.2.4
C
caller(), section 4.2, section 4.5, item 13
classpath, section 2.1, section 2.1
close(), chapter 8
code verification, item 2, chapter 9
Contract, section 3.4, chapter 4, section 4.5, item 2, item 9, item 14
creator(), section 5.3.2
D
DiskInitializedNodes, section 8.4
DiskNode, chapter 8, chapter 8, section 8.2
DiskNodes, chapter 8, section 8.4
DiskValidators, section 8.1.1
docker, section 1.8, chapter 7
balance, section 7.1.1
config_miner, section 7.1.1
mine, section 7.1.1
Hotmoka containers, section 2.2.1
E
Eclipse, section 1.5
ERC165, section 6.2
ERC20, chapter 6
ERC20, section 6.1
ERC20Burnable, section 6.1
ERC20Capped, section 6.1
ERC721, chapter 6, section 6.2
ERC721, section 6.2
ERC721Burnable, section 6.2
Ethereum, section 1.1
Event, section 5.3.2
event, section 5.3.2
event(), section 5.3.2
Exported, section 3.4, item 2, section 4.5, section 5.1
ExternallyOwnedAccount, section 4.5
ExternallyOwnedAccountED25519, section 8.8
ExternallyOwnedAccountQTESLA1, section 8.8
ExternallyOwnedAccountQTESLA3, section 8.8
ExternallyOwnedAccountSHA256DSA, section 8.8
F
faucet, section 1.6, section 2.2.2, section 2.3, section 2.4, section 2.4, section 7.2.3, section 8.1
FromContract, section 4.2, item 1, item 2, item 3, item 4, item 5, item 13, item 14, item 3
G
gamete, section 2.3, section 7.1.3, section 7.2.2, section 7.2.3, section 8.1
gas, section 2.1, section 2.3, section 3.2
penalty, section 3.3
gas station, section 2.3
getInfo(), chapter 8
GitHub, section 1.8
H
hotmoka.log, section 8.3
I
IERC20, section 6.1
IERC20View, section 6.1
IERC721, section 6.2
IERC721Receiver, section 6.2, section 6.2
IERC721View, section 6.2
IntelliJ, section 1.5
J
jar
dependency, section 3.2
install, section 3.2
installation, item 2
JarsNodes, section 8.4
Java bytecode, section 9.1
K
key
binding, section 2.6, section 8.1
creation, section 2.4
L
logs, section 8.3
M
manifest, section 2.3
miner
local, section 7.1
remote, section 7.1
moka, section 2.2
accounts create, section 2.4, section 4.5, section 5.1.3, section 5.3.3, section 8.8, section 8.8, section 8.8, section 8.8
accounts export, section 2.5
accounts import, section 2.5
accounts send, section 2.4, section 2.6
help, section 2.2.1
jars install, section 3.2, section 3.3, section 3.4, section 5.1.3, section 5.2.3, section 6.1.1, section 8.8
jars instrument, section 9.3, section 9.3, section 9.3
jars verify, section 9.3, section 9.3
keys bind, section 2.6, section 7.1.1, section 8.1
keys create, section 2.4, section 2.6, section 5.1.3, section 5.3.3, section 8.1, section 8.8, section 8.8, section 8.8, section 8.8
nodes disk init, section 8.2
nodes faucet, section 8.1
nodes tendermint init, section 8.1
nodes tendermint resume, section 8.1
nodes tendermint validators, section 7.2.1
nodes tendermint validators buy, section 7.2.4
nodes tendermint validators create, section 7.2.4
nodes tendermint validators sell, section 7.2.4
objects call, section 3.4, section 3.4, section 5.1.3, section 5.2.3
objects create, section 3.3, section 3.3, section 3.4, section 5.1.3, section 5.2.3, section 6.1.1
objects show, section 2.2.1, section 2.4, section 3.3, section 5.1.3, section 5.2.3, section 8.8, section 8.8
version, section 2.2.1
Mokamint, chapter 8
MokamintInitializedNodes, section 8.4
MokamintNode, chapter 8, chapter 8
MokamintNodeConfig, chapter 8
MokamintNodes, chapter 8
MokamintValidators, section 8.1.1
Mokito, section 2.2, section 2.2.2
N
NetBeans, section 1.5
Node, chapter 8, chapter 8, chapter 8
node
adaptor, chapter 8
decorator, chapter 8, section 8.4
initialization, item 3
local, chapter 8
remote, section 8.6
NodeServices, section 8.5
O
object
creation, section 3.3
Offer, section 8.1.1
OpenZeppelin, chapter 6
OutOfGasException, item 16, item 4
P
Payable, section 4.2, item 5, item 6 – item 9, item 1, item 2
PayableContract, section 4.3, section 4.5
payer, section 2.1, section 4.5
payment
anonymous, section 2.6
to account, section 2.6
to key, item 3
proof of space, chapter 7
proof of stake, chapter 7
proof of work, section 1.1
publicKey(), section 4.5
Q
quantum resistance, section 8.8
R
re-entrancy, section 5.1.2
receive(), section 4.3, section 4.5, section 5.1.2
receiver, section 2.1, section 3.4
RemoteNode, section 3.2
RemoteNodes, section 8.6
removeOnCloseHandler(), chapter 8
require(), section 4.1
S
setSignatureForRequests(), section 8.8
shared entity, section 8.1.1
SharedEntity, section 8.1.1
SharedEntityView, section 8.1.1
SimpleSharedEntity, section 8.1.1
slashing, section 7.2.3
smart contract, chapter 4
snapshot(), section 5.1, section 5.2, section 5.3, section 6.1, section 6.2, section 8.1.1
SnapshottableStorageTreeArray, section 5.2
SnapshottableStorageTreeMap, section 5.3
staking, section 7.2.3
state, section 2.1
Storage, section 3.3, section 4.5, item 1, item 10
storage, section 2.1
storage object, item 2
storage reference, section 2.1
storage value, item 1
StorageArray, section 5.2
StorageArrayView, section 5.2
StorageByteArray, section 5.2.4
StorageByteArrayView, section 5.2.4
StorageLinkedList, section 5.1
StorageList, section 5.1
StorageListView, section 5.1
StorageMap, section 5.3
StorageMapView, section 5.3
StorageTreeArray, section 5.2
StorageTreeByteArray, section 5.2.4
StorageTreeIntMap, section 5.3
StorageTreeMap, section 5.3
StringSupport, section 3.1
subscribeToEvents(), section 5.3.4, chapter 8
Subscription, section 5.3.4
support class, section 3.1
T
Takamaka, section 2.1, chapter 3
Tendermint, section 7.2, chapter 8
TendermintED25519Validator, section 7.2.4, section 8.1.1
TendermintInitializedNodes, section 8.4
TendermintNode, chapter 8, chapter 8
TendermintNodes, chapter 8, section 8.5
TendermintValidators, section 8.1.1
ThrowsExceptions, item 17 – item 19
token, chapter 6
fungible, chapter 6
non-fungible, chapter 6, section 6.2
transaction, section 2.1
add, section 3.6
post, section 3.6
request, section 8.2
response, section 8.2
transaction reference, section 2.1
U
UnsignedBigInteger, section 6.1
V
validation power, chapter 7, section 7.2.3, section 8.1.1
Validator, section 8.1.1
validator, chapter 7, section 7.2.3, section 8.1.1
Validators, section 8.1.1
validators, section 2.3
View, section 3.2, section 3.6, section 4.4, section 7.2.3, item 3
view(), section 5.1, section 5.2, section 5.3, section 6.1, section 6.2
W
white-listing, item 21
Y
YourKit, section 1.8
