(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.2.2

config_miner, section 7.2.2

mine, section 7.2.2

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.3.3, section 8.1

final supply, section 7.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.2.5, section 7.3.2, section 7.3.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

initial supply, section 7.1

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.2, section 7.2

remote, section 7.2, section 7.2

moka, section 2.2, section 7.2.1

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, section 7.2.3

accounts show, section 7.2.3

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.2.2, section 7.2.3, 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

keys export, section 7.2.3

keys import, section 7.2.3

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.3.1

nodes tendermint validators buy, section 7.3.4

nodes tendermint validators create, section 7.3.4

nodes tendermint validators sell, section 7.3.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

mokamint-application, section 7.2.1

mokamint-miner, section 7.2.1

mokamint-node, section 7.2.1

chain ls, section 7.2.1

chain show, section 7.2.1

config show, section 7.2.1

miners ls, section 7.2.1

peers ls, section 7.2.1

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.3.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.3.3

state, chapter 2

Storage, section 3.3, section 4.5, item 1, item 10

storage, chapter 2

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, chapter 2, chapter 3

Tendermint, section 7.3, chapter 8

TendermintED25519Validator, section 7.3.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

tokenomics, section 7.1

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.3.3, section 8.1.1

Validator, section 8.1.1

validator, chapter 7, section 7.3.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.3.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