34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
+
-
+
-
+
+
-
+
+
|
::nano::block::verifyBlockHash blockHash signature publicKey -> boolean
::nano::block::verify blockData signature publicKey -> boolean
::nano::block::create::send args -> blockJSON|blockDict
::nano::block::create::receive args -> blockJSON|blockDict
::nano::block::create::setRepresentative args -> blockJSON|blockDict
# Work Generation
::nano::work::fromBlockHash blockHash -> work
::nano::work::fromWorkData blockHashOrPublicKey -> work
::nano::work::fromBlock blockData -> work
::nano::work::validate blockHash work -> boolean
::nano::work::validate workData work -> boolean
# High Level Account
:nano::account::setFrontier account frontierHash balance representative -> nil
:nano::account::getFrontier account args -> frontierInfo
:nano::account::getFrontier account -> frontierInfo
:nano::account::getFrontier account ?frontierHash|balance|representative? -> frontierHash|balance|representative
:nano::account::addPending account blockHash amount -> nil
:nano::account::receive account blockHash privateKey -> blockJSON|blockDict
:nano::account::send fromAccount toAccount amount privateKey -> blockJSON|blockDict
:nano::account::receiveAllPending account privateKey -> ListOfBlockJSON|ListOfBlockDict
|