(image)

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

creation, section 2.4, item 1

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

nonce(), item 1, section 4.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

run, section 3.6, section 4.4

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