├── .github ├── ISSUE_TEMPLATE │ ├── error.md │ └── proposal.md ├── dependabot.yaml └── workflows │ ├── auto-merge.yaml │ └── codeql-analysis.yaml ├── .gitignore ├── .gitlintmodules ├── .gitmodules ├── .mailmap ├── .tx └── config ├── .vale.ini ├── AUTHORS ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── Makefile ├── README.md ├── catapult-docs-cli ├── .catdocs ├── .clidocs ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── catapult_docs_cli │ ├── __init__.py │ ├── cli.py │ ├── commands │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cli_usage.py │ │ ├── properties.py │ │ ├── serialization.py │ │ └── status_errors.py │ └── utils.py ├── setup.cfg ├── setup.py ├── tests │ ├── __init__.py │ ├── example │ │ ├── .catdocs │ │ ├── Result.h │ │ ├── status.js │ │ ├── test-config.properties │ │ └── test-configInfo.h │ ├── test_cli.py │ ├── test_commands │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_properties.py │ │ └── test_status_errors.py │ └── test_utils.py └── tox.ini ├── docs ├── .nojekyll ├── CNAME └── README ├── init.sh ├── jenkins ├── linters ├── make-win.bat ├── make.bat ├── requirements.txt ├── runtime.txt ├── scripts └── ci │ ├── build.sh │ ├── deploy.sh │ ├── gh_pages_publish.sh │ ├── lint.sh │ ├── setup_build.sh │ ├── setup_lint.sh │ ├── test.sh │ └── transifex.sh └── source ├── _ext ├── card.py ├── edit-on-github.py ├── examplecode.css ├── examplecode.js ├── examplecode.py ├── fulltoc.py ├── ghreference.py ├── gitstamp.py ├── redirects.py └── serializationref.py ├── _static ├── bootstrap-sphinx.js_t ├── config-harvesting.properties.html ├── config-inflation.properties.html ├── config-network.properties.html ├── config-node.properties.html ├── config-user.properties.html ├── css │ └── custom.css ├── fonts │ ├── Carbon-Regular.otf │ ├── Protipo-Light.otf │ ├── Rajdhani-Medium.ttf │ └── fontawesome-webfont.woff2 ├── images │ ├── Badge-Discord.png │ ├── Badge-GitHub.png │ ├── Badge-Twitter.png │ ├── japanese-icon.png │ ├── user-placeholder.png │ └── white-globe.png ├── jquery.js ├── js │ └── custom.js └── retired │ ├── javadoc │ └── 1.0.1 │ │ ├── allclasses-frame.html │ │ ├── allclasses-noframe.html │ │ ├── constant-values.html │ │ ├── deprecated-list.html │ │ ├── help-doc.html │ │ ├── index-all.html │ │ ├── index.html │ │ ├── io │ │ └── nem │ │ │ └── symbol │ │ │ ├── core │ │ │ ├── crypto │ │ │ │ ├── BlockCipher.html │ │ │ │ ├── CryptoEngine.html │ │ │ │ ├── CryptoEngines.html │ │ │ │ ├── CryptoException.html │ │ │ │ ├── Curve.html │ │ │ │ ├── DsaSigner.html │ │ │ │ ├── Hasher.html │ │ │ │ ├── Hashes.html │ │ │ │ ├── Key.html │ │ │ │ ├── KeyAnalyzer.html │ │ │ │ ├── KeyGenerator.html │ │ │ │ ├── KeyPair.html │ │ │ │ ├── MerkleHashBuilder.html │ │ │ │ ├── PrivateKey.html │ │ │ │ ├── PublicKey.html │ │ │ │ ├── RawAddress.html │ │ │ │ ├── Signature.html │ │ │ │ ├── VotingKey.html │ │ │ │ ├── ed25519 │ │ │ │ │ ├── AESGCM.html │ │ │ │ │ ├── CryptoUtils.html │ │ │ │ │ ├── Ed25519BlockCipher.html │ │ │ │ │ ├── Ed25519CryptoEngine.html │ │ │ │ │ ├── Ed25519Curve.html │ │ │ │ │ ├── Ed25519DsaSigner.html │ │ │ │ │ ├── Ed25519KeyAnalyzer.html │ │ │ │ │ ├── Ed25519KeyGenerator.html │ │ │ │ │ ├── Ed25519Utils.html │ │ │ │ │ ├── arithmetic │ │ │ │ │ │ ├── CoordinateSystem.html │ │ │ │ │ │ ├── Ed25519EncodedFieldElement.html │ │ │ │ │ │ ├── Ed25519EncodedGroupElement.html │ │ │ │ │ │ ├── Ed25519Field.html │ │ │ │ │ │ ├── Ed25519FieldElement.html │ │ │ │ │ │ ├── Ed25519Group.html │ │ │ │ │ │ ├── Ed25519GroupElement.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ └── package-tree.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── math │ │ │ │ ├── ColumnVector.html │ │ │ │ ├── DenseMatrix.html │ │ │ │ ├── Matrix.ElementVisitorFunction.html │ │ │ │ ├── Matrix.ReadOnlyElementVisitorFunction.html │ │ │ │ ├── Matrix.html │ │ │ │ ├── MatrixElement.html │ │ │ │ ├── MatrixNonZeroElementRowIterator.html │ │ │ │ ├── SparseBitmap.html │ │ │ │ ├── SparseMatrix.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── utils │ │ │ │ ├── AbstractTwoLevelMap.html │ │ │ │ ├── ArrayUtils.html │ │ │ │ ├── Base32Encoder.html │ │ │ │ ├── Base64Encoder.html │ │ │ │ ├── ByteUtils.html │ │ │ │ ├── CircularStack.html │ │ │ │ ├── ConvertUtils.html │ │ │ │ ├── ExceptionUtils.CheckedRunnable.html │ │ │ │ ├── ExceptionUtils.html │ │ │ │ ├── FormatUtils.html │ │ │ │ ├── HttpStatus.html │ │ │ │ ├── MapperUtils.html │ │ │ │ ├── StringEncoder.html │ │ │ │ ├── StringUtils.html │ │ │ │ ├── Suppliers.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── sdk │ │ │ ├── api │ │ │ ├── AccountOrderBy.html │ │ │ ├── AccountPaginationStreamer.html │ │ │ ├── AccountRepository.html │ │ │ ├── AccountRestrictionSearchCriteria.html │ │ │ ├── AccountRestrictionsPaginationStreamer.html │ │ │ ├── AccountSearchCriteria.html │ │ │ ├── AggregateTransactionService.html │ │ │ ├── AliasService.html │ │ │ ├── BinarySerialization.html │ │ │ ├── BlockOrderBy.html │ │ │ ├── BlockPaginationStreamer.html │ │ │ ├── BlockRepository.html │ │ │ ├── BlockSearchCriteria.html │ │ │ ├── BlockService.html │ │ │ ├── ChainRepository.html │ │ │ ├── CurrencyService.html │ │ │ ├── FinalizationRepository.html │ │ │ ├── HashLockPaginationStreamer.html │ │ │ ├── HashLockRepository.html │ │ │ ├── HashLockSearchCriteria.html │ │ │ ├── JsonSerialization.html │ │ │ ├── Listener.html │ │ │ ├── MetadataPaginationStreamer.html │ │ │ ├── MetadataRepository.html │ │ │ ├── MetadataSearchCriteria.html │ │ │ ├── MetadataTransactionService.html │ │ │ ├── MosaicPaginationStreamer.html │ │ │ ├── MosaicRepository.html │ │ │ ├── MosaicRestrictionPaginationStreamer.html │ │ │ ├── MosaicRestrictionSearchCriteria.html │ │ │ ├── MosaicRestrictionTransactionService.html │ │ │ ├── MosaicSearchCriteria.html │ │ │ ├── MultisigRepository.html │ │ │ ├── NamespacePaginationStreamer.html │ │ │ ├── NamespaceRepository.html │ │ │ ├── NamespaceSearchCriteria.html │ │ │ ├── NetworkRepository.html │ │ │ ├── NodeRepository.html │ │ │ ├── OrderBy.html │ │ │ ├── Page.html │ │ │ ├── PaginationStreamer.html │ │ │ ├── ReceiptPaginationStreamer.html │ │ │ ├── ReceiptRepository.html │ │ │ ├── RepositoryCallException.html │ │ │ ├── RepositoryFactory.html │ │ │ ├── RepositoryFactoryConfiguration.html │ │ │ ├── ResolutionStatementSearchCriteria.html │ │ │ ├── RestrictionAccountRepository.html │ │ │ ├── RestrictionMosaicRepository.html │ │ │ ├── SearchCriteria.html │ │ │ ├── Searcher.html │ │ │ ├── SearcherRepository.html │ │ │ ├── SecretLockPaginationStreamer.html │ │ │ ├── SecretLockRepository.html │ │ │ ├── SecretLockSearchCriteria.html │ │ │ ├── StateProofService.html │ │ │ ├── TransactionPaginationStreamer.html │ │ │ ├── TransactionRepository.html │ │ │ ├── TransactionSearchCriteria.html │ │ │ ├── TransactionService.html │ │ │ ├── TransactionStatementSearchCriteria.html │ │ │ ├── TransactionStatusRepository.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── infrastructure │ │ │ ├── AggregateTransactionServiceImpl.html │ │ │ ├── AliasServiceImpl.html │ │ │ ├── BinarySerializationImpl.html │ │ │ ├── BlockServiceImpl.html │ │ │ ├── CurrencyServiceImpl.html │ │ │ ├── ListenerBase.html │ │ │ ├── ListenerChannel.html │ │ │ ├── ListenerMessage.html │ │ │ ├── ListenerRequest.html │ │ │ ├── ListenerSubscribeMessage.html │ │ │ ├── MetadataTransactionServiceImpl.html │ │ │ ├── MosaicRestrictionTransactionServiceImpl.html │ │ │ ├── RandomUtils.html │ │ │ ├── RepositoryFactoryBase.html │ │ │ ├── SerializationUtils.html │ │ │ ├── StateProofServiceImpl.html │ │ │ ├── TransactionMapper.html │ │ │ ├── TransactionServiceImpl.html │ │ │ ├── okhttp │ │ │ │ ├── AbstractRepositoryOkHttpImpl.html │ │ │ │ ├── AccountRepositoryOkHttpImpl.html │ │ │ │ ├── BlockRepositoryOkHttpImpl.html │ │ │ │ ├── ChainRepositoryOkHttpImpl.html │ │ │ │ ├── CollectionAdapter.html │ │ │ │ ├── FinalizationRepositoryOkHttpImpl.html │ │ │ │ ├── HashLockRepositoryOkHttpImpl.html │ │ │ │ ├── JsonHelperGson.html │ │ │ │ ├── JsonSerializationOkHttp.html │ │ │ │ ├── ListenerOkHttp.html │ │ │ │ ├── MerkleMapper.html │ │ │ │ ├── MetadataRepositoryOkHttpImpl.html │ │ │ │ ├── MosaicRepositoryOkHttpImpl.html │ │ │ │ ├── MultisigRepositoryOkHttpImpl.html │ │ │ │ ├── NamespaceRepositoryOkHttpImpl.html │ │ │ │ ├── NetworkRepositoryOkHttpImpl.html │ │ │ │ ├── NodeRepositoryOkHttpImpl.html │ │ │ │ ├── ReceiptMappingOkHttp.html │ │ │ │ ├── ReceiptRepositoryOkHttpImpl.html │ │ │ │ ├── RepositoryFactoryOkHttpImpl.html │ │ │ │ ├── RestrictionAccountRepositoryOkHttpImpl.html │ │ │ │ ├── RestrictionMosaicRepositoryOkHttpImpl.html │ │ │ │ ├── SecretLockRepositoryOkHttpImpl.html │ │ │ │ ├── TransactionRepositoryOkHttpImpl.html │ │ │ │ ├── TransactionStatusRepositoryOkHttpImpl.html │ │ │ │ ├── mappers │ │ │ │ │ ├── AbstractTransactionMapper.html │ │ │ │ │ ├── AccountAddressRestrictionTransactionMapper.html │ │ │ │ │ ├── AccountMosaicRestrictionTransactionMapper.html │ │ │ │ │ ├── AccountOperationRestrictionTransactionMapper.html │ │ │ │ │ ├── GeneralTransactionMapper.html │ │ │ │ │ ├── NodeKeyLinkTransactionMapper.html │ │ │ │ │ ├── VotingKeyLinkTransactionMapper.html │ │ │ │ │ ├── VrfKeyLinkTransactionMapper.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── vertx │ │ │ │ ├── AbstractRepositoryVertxImpl.html │ │ │ │ ├── AccountRepositoryVertxImpl.html │ │ │ │ ├── BlockRepositoryVertxImpl.html │ │ │ │ ├── ChainRepositoryVertxImpl.html │ │ │ │ ├── FinalizationRepositoryVertxImpl.html │ │ │ │ ├── HashLockRepositoryVertxImpl.html │ │ │ │ ├── JsonHelperJackson2.BigIntegerSerializer.html │ │ │ │ ├── JsonHelperJackson2.html │ │ │ │ ├── JsonSerializationVertx.html │ │ │ │ ├── ListenerVertx.html │ │ │ │ ├── MerkleMapper.html │ │ │ │ ├── MetadataRepositoryVertxImpl.html │ │ │ │ ├── MosaicRepositoryVertxImpl.html │ │ │ │ ├── MultisigRepositoryVertxImpl.html │ │ │ │ ├── NamespaceRepositoryVertxImpl.html │ │ │ │ ├── NetworkRepositoryVertxImpl.html │ │ │ │ ├── NodeRepositoryVertxImpl.html │ │ │ │ ├── ReceiptMappingVertx.html │ │ │ │ ├── ReceiptRepositoryVertxImpl.html │ │ │ │ ├── RepositoryFactoryVertxImpl.html │ │ │ │ ├── RestrictionAccountRepositoryVertxImpl.html │ │ │ │ ├── RestrictionMosaicRepositoryVertxImpl.html │ │ │ │ ├── SecretLockRepositoryVertxImpl.html │ │ │ │ ├── TransactionRepositoryVertxImpl.html │ │ │ │ ├── TransactionStatusRepositoryVertxImpl.html │ │ │ │ ├── mappers │ │ │ │ ├── AbstractTransactionMapper.html │ │ │ │ ├── AccountAddressRestrictionTransactionMapper.html │ │ │ │ ├── AccountMosaicRestrictionTransactionMapper.html │ │ │ │ ├── AccountOperationRestrictionTransactionMapper.html │ │ │ │ ├── GeneralTransactionMapper.html │ │ │ │ ├── NodeKeyLinkTransactionMapper.html │ │ │ │ ├── VotingKeyLinkTransactionMapper.html │ │ │ │ ├── VrfKeyLinkTransactionMapper.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── model │ │ │ ├── Stored.html │ │ │ ├── account │ │ │ ├── Account.html │ │ │ ├── AccountInfo.html │ │ │ ├── AccountKey.html │ │ │ ├── AccountKeyType.html │ │ │ ├── AccountLinkVotingKey.html │ │ │ ├── AccountNames.html │ │ │ ├── AccountPropertiesInfo.html │ │ │ ├── AccountRestriction.html │ │ │ ├── AccountRestrictions.html │ │ │ ├── AccountType.html │ │ │ ├── ActivityBucket.html │ │ │ ├── Address.html │ │ │ ├── Importance.html │ │ │ ├── MultisigAccountGraphInfo.html │ │ │ ├── MultisigAccountInfo.html │ │ │ ├── PropertyType.html │ │ │ ├── PublicAccount.html │ │ │ ├── SupplementalAccountKeys.html │ │ │ ├── UnresolvedAddress.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── blockchain │ │ │ ├── BlockDuration.html │ │ │ ├── BlockInfo.html │ │ │ ├── BlockType.html │ │ │ ├── ChainInfo.html │ │ │ ├── FinalizedBlock.html │ │ │ ├── ImportanceBlockInfo.html │ │ │ ├── MerklePathItem.html │ │ │ ├── MerkleProofInfo.html │ │ │ ├── MerkleStateInfo.html │ │ │ ├── Position.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── finalization │ │ │ ├── BmTreeSignature.html │ │ │ ├── FinalizationProof.html │ │ │ ├── FinalizationStage.html │ │ │ ├── MessageGroup.html │ │ │ ├── ParentPublicKeySignaturePair.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── message │ │ │ ├── EncryptedMessage.html │ │ │ ├── Message.html │ │ │ ├── MessageMarker.html │ │ │ ├── MessageType.html │ │ │ ├── PersistentHarvestingDelegationMessage.HarvestingKeys.html │ │ │ ├── PersistentHarvestingDelegationMessage.html │ │ │ ├── PlainMessage.html │ │ │ ├── RawMessage.html │ │ │ ├── TypedMessage.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── metadata │ │ │ ├── Metadata.html │ │ │ ├── MetadataType.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── mosaic │ │ │ ├── Currency.html │ │ │ ├── CurrencyBuilder.html │ │ │ ├── IllegalIdentifierException.html │ │ │ ├── Mosaic.html │ │ │ ├── MosaicFlags.html │ │ │ ├── MosaicId.html │ │ │ ├── MosaicInfo.html │ │ │ ├── MosaicNames.html │ │ │ ├── MosaicNonce.html │ │ │ ├── MosaicSupplyChangeActionType.html │ │ │ ├── NetworkCurrencies.html │ │ │ ├── ResolvedMosaic.html │ │ │ ├── UnresolvedMosaicId.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── namespace │ │ │ ├── AddressAlias.html │ │ │ ├── Alias.html │ │ │ ├── AliasAction.html │ │ │ ├── AliasBase.html │ │ │ ├── AliasType.html │ │ │ ├── EmptyAlias.html │ │ │ ├── MosaicAlias.html │ │ │ ├── NamespaceId.html │ │ │ ├── NamespaceInfo.html │ │ │ ├── NamespaceName.html │ │ │ ├── NamespaceRegistrationType.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── network │ │ │ ├── AccountLinkNetworkProperties.html │ │ │ ├── AccountRestrictionNetworkProperties.html │ │ │ ├── AggregateNetworkProperties.html │ │ │ ├── ChainProperties.html │ │ │ ├── HashLockNetworkProperties.html │ │ │ ├── MetadataNetworkProperties.html │ │ │ ├── MosaicNetworkProperties.html │ │ │ ├── MosaicRestrictionNetworkProperties.html │ │ │ ├── MultisigNetworkProperties.html │ │ │ ├── NamespaceNetworkProperties.html │ │ │ ├── NetworkConfiguration.html │ │ │ ├── NetworkInfo.html │ │ │ ├── NetworkProperties.html │ │ │ ├── NetworkType.html │ │ │ ├── NodeIdentityEqualityStrategy.html │ │ │ ├── PluginsProperties.html │ │ │ ├── RentalFees.html │ │ │ ├── SecretLockNetworkProperties.html │ │ │ ├── TransactionFees.html │ │ │ ├── TransferNetworkProperties.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── node │ │ │ ├── NodeHealth.html │ │ │ ├── NodeInfo.html │ │ │ ├── NodeStatus.html │ │ │ ├── NodeTime.html │ │ │ ├── RoleType.html │ │ │ ├── ServerInfo.html │ │ │ ├── StorageInfo.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── receipt │ │ │ ├── AddressResolutionStatement.html │ │ │ ├── ArtifactExpiryReceipt.html │ │ │ ├── BalanceChangeReceipt.html │ │ │ ├── BalanceTransferReceipt.html │ │ │ ├── InflationReceipt.html │ │ │ ├── MosaicResolutionStatement.html │ │ │ ├── Receipt.html │ │ │ ├── ReceiptSource.html │ │ │ ├── ReceiptType.html │ │ │ ├── ReceiptVersion.html │ │ │ ├── ResolutionEntry.html │ │ │ ├── ResolutionStatement.html │ │ │ ├── ResolutionType.html │ │ │ ├── TransactionStatement.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── restriction │ │ │ ├── MosaicAddressRestriction.html │ │ │ ├── MosaicGlobalRestriction.html │ │ │ ├── MosaicGlobalRestrictionItem.html │ │ │ ├── MosaicRestriction.html │ │ │ ├── MosaicRestrictionEntryType.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── state │ │ │ ├── MerkleTree.html │ │ │ ├── MerkleTreeBranch.html │ │ │ ├── MerkleTreeBranchLink.html │ │ │ ├── MerkleTreeLeaf.html │ │ │ ├── MerkleTreeNodeType.html │ │ │ ├── StateMerkleProof.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ └── transaction │ │ │ ├── AccountAddressRestrictionFlags.html │ │ │ ├── AccountAddressRestrictionTransaction.html │ │ │ ├── AccountAddressRestrictionTransactionFactory.html │ │ │ ├── AccountKeyLinkTransaction.html │ │ │ ├── AccountKeyLinkTransactionFactory.html │ │ │ ├── AccountMetadataTransaction.html │ │ │ ├── AccountMetadataTransactionFactory.html │ │ │ ├── AccountMosaicRestrictionFlags.html │ │ │ ├── AccountMosaicRestrictionTransaction.html │ │ │ ├── AccountMosaicRestrictionTransactionFactory.html │ │ │ ├── AccountOperationRestrictionFlags.html │ │ │ ├── AccountOperationRestrictionTransaction.html │ │ │ ├── AccountOperationRestrictionTransactionFactory.html │ │ │ ├── AccountRestrictionFlag.html │ │ │ ├── AccountRestrictionFlags.html │ │ │ ├── AccountRestrictionTargetType.html │ │ │ ├── AddressAliasTransaction.html │ │ │ ├── AddressAliasTransactionFactory.html │ │ │ ├── AggregateTransaction.html │ │ │ ├── AggregateTransactionCosignature.html │ │ │ ├── AggregateTransactionFactory.html │ │ │ ├── CosignatureSignedTransaction.html │ │ │ ├── CosignatureTransaction.html │ │ │ ├── Deadline.html │ │ │ ├── HashLockInfo.html │ │ │ ├── HashLockTransaction.html │ │ │ ├── HashLockTransactionFactory.html │ │ │ ├── IdGenerator.html │ │ │ ├── JsonHelper.html │ │ │ ├── LinkAction.html │ │ │ ├── LockHashAlgorithm.html │ │ │ ├── LockStatus.html │ │ │ ├── MetadataTransaction.html │ │ │ ├── MetadataTransactionFactory.html │ │ │ ├── MosaicAddressRestrictionTransaction.html │ │ │ ├── MosaicAddressRestrictionTransactionFactory.html │ │ │ ├── MosaicAliasTransaction.html │ │ │ ├── MosaicAliasTransactionFactory.html │ │ │ ├── MosaicDefinitionTransaction.html │ │ │ ├── MosaicDefinitionTransactionFactory.html │ │ │ ├── MosaicGlobalRestrictionTransaction.html │ │ │ ├── MosaicGlobalRestrictionTransactionFactory.html │ │ │ ├── MosaicMetadataTransaction.html │ │ │ ├── MosaicMetadataTransactionFactory.html │ │ │ ├── MosaicRestrictionType.html │ │ │ ├── MosaicSupplyChangeTransaction.html │ │ │ ├── MosaicSupplyChangeTransactionFactory.html │ │ │ ├── MultisigAccountModificationTransaction.html │ │ │ ├── MultisigAccountModificationTransactionFactory.html │ │ │ ├── NamespaceMetadataTransaction.html │ │ │ ├── NamespaceMetadataTransactionFactory.html │ │ │ ├── NamespaceRegistrationTransaction.html │ │ │ ├── NamespaceRegistrationTransactionFactory.html │ │ │ ├── NodeKeyLinkTransaction.html │ │ │ ├── NodeKeyLinkTransactionFactory.html │ │ │ ├── PublicKeyLinkTransaction.html │ │ │ ├── RecipientTransaction.html │ │ │ ├── SecretLockInfo.html │ │ │ ├── SecretLockTransaction.html │ │ │ ├── SecretLockTransactionFactory.html │ │ │ ├── SecretProofTransaction.html │ │ │ ├── SecretProofTransactionFactory.html │ │ │ ├── SignedTransaction.html │ │ │ ├── TargetAddressTransaction.html │ │ │ ├── Transaction.html │ │ │ ├── TransactionAnnounceResponse.html │ │ │ ├── TransactionFactory.html │ │ │ ├── TransactionGroup.html │ │ │ ├── TransactionInfo.html │ │ │ ├── TransactionState.html │ │ │ ├── TransactionStatus.html │ │ │ ├── TransactionStatusError.html │ │ │ ├── TransactionStatusException.html │ │ │ ├── TransactionType.html │ │ │ ├── TransferTransaction.html │ │ │ ├── TransferTransactionFactory.html │ │ │ ├── VotingKeyLinkTransaction.html │ │ │ ├── VotingKeyLinkTransactionFactory.html │ │ │ ├── VrfKeyLinkTransaction.html │ │ │ ├── VrfKeyLinkTransactionFactory.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── overview-frame.html │ │ ├── overview-summary.html │ │ ├── overview-tree.html │ │ ├── package-list │ │ ├── script.js │ │ ├── serialized-form.html │ │ └── stylesheet.css │ ├── qr-library │ └── 0.14.3 │ │ ├── .nojekyll │ │ ├── assets │ │ ├── highlight.css │ │ ├── icons.css │ │ ├── icons.png │ │ ├── icons@2x.png │ │ ├── main.js │ │ ├── search.js │ │ ├── style.css │ │ ├── widgets.png │ │ └── widgets@2x.png │ │ ├── classes │ │ ├── AccountQR.AccountQR-1.html │ │ ├── AddressQR.AddressQR-1.html │ │ ├── ContactQR.ContactQR-1.html │ │ ├── CosignatureQR.CosignatureQR-1.html │ │ ├── CosignatureSignedTransactionQR.CosignatureSignedTransactionQR-1.html │ │ ├── EncryptedPayload.EncryptedPayload-1.html │ │ ├── MnemonicQR.MnemonicQR-1.html │ │ ├── ObjectQR.ObjectQR-1.html │ │ ├── QRCode.QRCode-1.html │ │ ├── QRCodeDataSchema.QRCodeDataSchema-1.html │ │ ├── QRCodeGenerator.QRCodeGenerator-1.html │ │ ├── QRCodeSettings.QRCodeSettings-1.html │ │ ├── SignedTransactionQR.SignedTransactionQR-1.html │ │ ├── TransactionQR.TransactionQR-1.html │ │ ├── schemas_AddContactDataSchema.AddContactDataSchema.html │ │ ├── schemas_CosignatureSignedTransactionDataSchema.CosignatureSignedTransactionDataSchema.html │ │ ├── schemas_ExportAccountDataSchema.ExportAccountDataSchema.html │ │ ├── schemas_ExportAddressDataSchema.ExportAddressDataSchema.html │ │ ├── schemas_ExportMnemonicDataSchema.ExportMnemonicDataSchema.html │ │ ├── schemas_ExportObjectDataSchema.ExportObjectDataSchema.html │ │ ├── schemas_RequestCosignatureDataSchema.RequestCosignatureDataSchema.html │ │ ├── schemas_RequestTransactionDataSchema.RequestTransactionDataSchema.html │ │ ├── schemas_SignedTransactionDataSchema.SignedTransactionDataSchema.html │ │ └── services_EncryptionService.EncryptionService.html │ │ ├── enums │ │ ├── QRCodeStreamType.QRCodeStreamType-1.html │ │ └── QRCodeType.QRCodeType-1.html │ │ ├── index.html │ │ ├── interfaces │ │ ├── QRCodeInterface.QRCodeInterface-1.html │ │ ├── sdk_ISignedTransaction.ISignedTransaction.html │ │ └── sdk_ITransaction.ITransaction.html │ │ ├── modules.html │ │ └── modules │ │ ├── AccountQR.html │ │ ├── AddressQR.html │ │ ├── ContactQR.html │ │ ├── CosignatureQR.html │ │ ├── CosignatureSignedTransactionQR.html │ │ ├── EncryptedPayload.html │ │ ├── MnemonicQR.html │ │ ├── ObjectQR.html │ │ ├── QRCode.html │ │ ├── QRCodeDataSchema.html │ │ ├── QRCodeGenerator.html │ │ ├── QRCodeInterface.html │ │ ├── QRCodeSettings.html │ │ ├── QRCodeStreamType.html │ │ ├── QRCodeType.html │ │ ├── SignedTransactionQR.html │ │ ├── TransactionQR.html │ │ ├── schemas_AddContactDataSchema.html │ │ ├── schemas_CosignatureSignedTransactionDataSchema.html │ │ ├── schemas_ExportAccountDataSchema.html │ │ ├── schemas_ExportAddressDataSchema.html │ │ ├── schemas_ExportMnemonicDataSchema.html │ │ ├── schemas_ExportObjectDataSchema.html │ │ ├── schemas_RequestCosignatureDataSchema.html │ │ ├── schemas_RequestTransactionDataSchema.html │ │ ├── schemas_SignedTransactionDataSchema.html │ │ ├── sdk.html │ │ ├── sdk_INetworkType.html │ │ ├── sdk_ISignedTransaction.html │ │ ├── sdk_ITransaction.html │ │ └── services_EncryptionService.html │ ├── symbol-cli │ └── 1.0.2.md │ └── symbol-hd-wallets │ └── 0.14.3 │ ├── .nojekyll │ ├── assets │ ├── highlight.css │ ├── icons.css │ ├── icons.png │ ├── icons@2x.png │ ├── main.js │ ├── search.js │ ├── style.css │ ├── widgets.png │ └── widgets@2x.png │ ├── classes │ ├── Compat_DeterministicKey.DeterministicKey.html │ ├── Cryptography.Cryptography-1.html │ ├── Curves_NodeEd25519.NodeEd25519.html │ ├── ExtendedKey.ExtendedKey-1.html │ ├── MACImpl.MACImpl-1.html │ ├── MnemonicPassPhrase.MnemonicPassPhrase-1.html │ ├── Network.Network-1.html │ └── Wallet.Wallet-1.html │ ├── enums │ ├── CurveAlgorithm.CurveAlgorithm-1.html │ ├── KeyEncoding.KeyEncoding-1.html │ └── MACType.MACType-1.html │ ├── index.html │ ├── interfaces │ ├── HasherInterface.HasherInterface-1.html │ └── NodeInterface.NodeInterface-1.html │ ├── modules.html │ └── modules │ ├── Compat_DeterministicKey.html │ ├── Cryptography.html │ ├── CurveAlgorithm.html │ ├── Curves_NodeEd25519.html │ ├── ExtendedKey.html │ ├── HasherInterface.html │ ├── KeyEncoding.html │ ├── MACImpl.html │ ├── MACType.html │ ├── MnemonicPassPhrase.html │ ├── Network.html │ ├── NodeInterface.html │ └── Wallet.html ├── _templates ├── 404.html ├── catalog.html ├── collection.html ├── globaltoc.html ├── include │ ├── algolia.html │ ├── analytics.html │ ├── edit-github.html │ ├── footer.html │ ├── language.html │ ├── navbar-right.html │ ├── searchbox.html │ └── social.html ├── layout.html ├── navbar.html ├── post-meta.html ├── postcard2.html └── postnavy.html ├── api.rst ├── cli.rst ├── compatibility.rst ├── concepts ├── account-restriction.rst ├── account.rst ├── aggregate-transaction.rst ├── block.rst ├── consensus-algorithm.rst ├── cross-chain-swaps.rst ├── cryptography.rst ├── data-validation.rst ├── fees.rst ├── harvesting.rst ├── inflation.rst ├── metadata.rst ├── mosaic-restriction.rst ├── mosaic.rst ├── multisig-account.rst ├── namespace.rst ├── node.rst ├── overview.rst ├── plugin.rst ├── receipt.rst ├── reward-programs.rst ├── transaction.rst └── transfer-transaction.rst ├── conf.py ├── contribute ├── authors.rst ├── contributing-docs.rst ├── contributing.rst ├── glossary.rst └── index.rst ├── favicon.ico ├── getting-started ├── first-application.rst ├── index.rst └── setup-workstation.rst ├── guidelines ├── generating-transaction-builders.rst ├── sdk-development.rst ├── sdk-documentation.rst ├── style-guide.rst ├── suggesting-changes.rst ├── translating-the-documentation.rst ├── writing-a-guide.rst └── writing-a-schema.rst ├── guides ├── account │ ├── creating-an-account.rst │ ├── getting-account-information.rst │ ├── getting-the-amount-of-assets-sent-to-an-account.rst │ ├── how-to-use-ledger-hardware-wallet.rst │ ├── index.rst │ ├── reading-transactions-from-an-account.rst │ └── scams-and-security.rst ├── aggregate │ ├── adding-cosginatures-aggregate-complete.rst │ ├── creating-an-escrow-contract-with-aggregate-bonded-transaction.rst │ ├── index.rst │ ├── sending-a-multisig-transaction.rst │ ├── sending-multiple-transactions-together-with-aggregate-complete-transaction.rst │ ├── signing-announced-aggregate-bonded-transactions-automatically.rst │ └── signing-announced-aggregate-bonded-transactions.rst ├── blockchain │ ├── getting-block-by-height.rst │ ├── getting-the-mosaic-identifier-behind-a-namespace-with-receipts.rst │ ├── global-mosaic-supply.rst │ ├── index.rst │ └── listening-new-blocks.rst ├── exchanges │ ├── exchange-REST-troubleshooting.rst │ ├── exchange-integration.rst │ └── index.rst ├── harvesting │ ├── activating-delegated-harvesting-manual.rst │ ├── activating-delegated-harvesting-wallet.rst │ ├── activating-remote-harvesting.rst │ └── index.rst ├── index.rst ├── metadata │ ├── assigning-metadata-entries-to-a-mosaic.rst │ ├── assigning-metadata-entries-to-a-namespace.rst │ ├── assigning-metadata-entries-to-an-account.rst │ ├── getting-metadata-entries-attached-to-a-mosaic.rst │ ├── getting-metadata-entries-attached-to-a-namespace.rst │ ├── getting-metadata-entries-attached-to-an-account.rst │ ├── index.rst │ └── updating-metadata-entries.rst ├── migration │ ├── index.rst │ ├── migrating-from-nem-to-symbol.rst │ ├── post-launch-optin-xym-retrieval.rst │ └── post-optin-xym-retrieval.rst ├── monitor │ ├── index.rst │ └── turning-the-asynchronous-transaction-announcement-into-synchronous.rst ├── mosaic │ ├── creating-a-mosaic.rst │ ├── getting-mosaic-information.rst │ ├── index.rst │ └── modifying-mosaic-supply.rst ├── multisig │ ├── adding-a-new-signer-to-a-multisig-account.rst │ ├── creating-a-multi-level-multisig-account.rst │ ├── creating-a-multisig-account.rst │ ├── index.rst │ ├── modifying-a-multisig-account-min-approval.rst │ └── removing-a-signer-from-a-multisig-account.rst ├── namespace │ ├── extending-a-namespace-registration-period.rst │ ├── getting-namespace-information.rst │ ├── index.rst │ ├── link-a-namespace-to-a-mosaic.rst │ ├── link-a-namespace-to-an-address.rst │ ├── registering-a-namespace.rst │ └── registering-a-subnamespace.rst ├── network │ ├── configuring-network-properties.rst │ ├── configuring-node-properties.rst │ ├── connecting-to-mongodb.rst │ ├── creating-a-private-test-net.rst │ ├── index.rst │ ├── maintaining-a-symbol-node.rst │ ├── non-custodial-node-setup.rst │ ├── running-a-secure-symbol-node.rst │ ├── running-a-symbol-node-manually.rst │ ├── running-a-symbol-node.rst │ └── using-symbol-bootstrap.rst ├── restriction │ ├── delegating-mosaic-restrictions-to-a-third-party.rst │ ├── getting-account-restrictions-attached-to-an-address.rst │ ├── getting-mosaic-address-restrictions-attached-to-an-account.rst │ ├── getting-mosaic-global-restrictions-attached-to-a-mosaic.rst │ ├── index.rst │ ├── preventing-spam-attacks-with-account-restrictions.rst │ └── restricting-mosaics-transfers.rst ├── secretlock │ ├── atomic-cross-chain-swap-between-NEM-public-and-private-chain.rst │ └── index.rst └── transfer │ ├── index.rst │ ├── sending-a-transfer-transaction.rst │ └── sending-an-encrypted-message.rst ├── handbook ├── all-coding-guidelines.rst ├── commit-discipline.rst ├── contribution-guidelines.rst ├── cpp-coding-guidelines.rst ├── directory.rst ├── doc-common-tasks.rst ├── doc-repos.rst ├── doc-sphinx-primer.rst ├── doc-workflow.rst ├── documenting.rst ├── es │ └── vision.rst ├── git-branching.rst ├── id │ └── vision.rst ├── index.rst ├── it │ └── vision.rst ├── ja │ └── vision.rst ├── javascript-coding-guidelines.rst ├── ko │ └── vision.rst ├── pt │ └── vision.rst ├── python-coding-guidelines.rst ├── ru │ └── vision.rst ├── vision.rst └── zh │ └── vision.rst ├── index.rst ├── locale └── ja │ └── LC_MESSAGES │ ├── api.po │ ├── cli.po │ ├── compatibility.po │ ├── concepts │ ├── account-restriction.po │ ├── account.po │ ├── aggregate-transaction.po │ ├── block.po │ ├── consensus-algorithm.po │ ├── cross-chain-swaps.po │ ├── cryptography.po │ ├── data-validation.po │ ├── fees.po │ ├── harvesting.po │ ├── inflation.po │ ├── metadata.po │ ├── mosaic-restriction.po │ ├── mosaic.po │ ├── multisig-account.po │ ├── namespace.po │ ├── node.po │ ├── overview.po │ ├── plugin.po │ ├── receipt.po │ ├── reward-programs.po │ ├── transaction.po │ └── transfer-transaction.po │ ├── contribute │ ├── authors.po │ ├── contributing-docs.po │ ├── contributing.po │ ├── glossary.po │ └── index.po │ ├── getting-started │ ├── first-application.po │ ├── index.po │ ├── setup-workstation.po │ └── what-is-symbol.po │ ├── guidelines │ ├── generating-transaction-builders.po │ ├── sdk-development.po │ ├── sdk-documentation.po │ ├── style-guide.po │ ├── suggesting-changes.po │ ├── translating-the-documentation.po │ ├── writing-a-guide.po │ └── writing-a-schema.po │ ├── guides │ ├── account │ │ ├── creating-an-account.po │ │ ├── getting-account-information.po │ │ ├── getting-the-amount-of-assets-sent-to-an-account.po │ │ ├── index.po │ │ └── reading-transactions-from-an-account.po │ ├── aggregate │ │ ├── adding-cosginatures-aggregate-complete.po │ │ ├── creating-an-escrow-contract-with-aggregate-bonded-transaction.po │ │ ├── index.po │ │ ├── sending-a-multisig-transaction.po │ │ ├── sending-multiple-transactions-together-with-aggregate-complete-transaction.po │ │ ├── signing-announced-aggregate-bonded-transactions-automatically.po │ │ └── signing-announced-aggregate-bonded-transactions.po │ ├── blockchain │ │ ├── getting-block-by-height.po │ │ ├── getting-the-mosaic-identifier-behind-a-namespace-with-receipts.po │ │ ├── global-mosaic-supply.po │ │ ├── index.po │ │ └── listening-new-blocks.po │ ├── exchanges │ │ ├── exchange-REST-troubleshooting.po │ │ ├── exchange-integration.po │ │ └── index.po │ ├── harvesting │ │ ├── activating-delegated-harvesting-manual.po │ │ ├── activating-delegated-harvesting-wallet.po │ │ ├── activating-remote-harvesting.po │ │ └── index.po │ ├── index.po │ ├── metadata │ │ ├── assigning-metadata-entries-to-a-mosaic.po │ │ ├── assigning-metadata-entries-to-a-namespace.po │ │ ├── assigning-metadata-entries-to-an-account.po │ │ ├── getting-metadata-entries-attached-to-a-mosaic.po │ │ ├── getting-metadata-entries-attached-to-a-namespace.po │ │ ├── getting-metadata-entries-attached-to-an-account.po │ │ ├── index.po │ │ └── updating-metadata-entries.po │ ├── migration │ │ ├── index.po │ │ ├── migrating-from-nem-to-symbol.po │ │ ├── post-launch-optin-xym-retrieval.po │ │ └── post-optin-xym-retrieval.po │ ├── monitor │ │ ├── index.po │ │ └── turning-the-asynchronous-transaction-announcement-into-synchronous.po │ ├── mosaic │ │ ├── creating-a-mosaic.po │ │ ├── getting-mosaic-information.po │ │ ├── index.po │ │ └── modifying-mosaic-supply.po │ ├── multisig │ │ ├── adding-a-new-signer-to-a-multisig-account.po │ │ ├── creating-a-multi-level-multisig-account.po │ │ ├── creating-a-multisig-account.po │ │ ├── index.po │ │ ├── modifying-a-multisig-account-min-approval.po │ │ └── removing-a-signer-from-a-multisig-account.po │ ├── namespace │ │ ├── extending-a-namespace-registration-period.po │ │ ├── getting-namespace-information.po │ │ ├── index.po │ │ ├── link-a-namespace-to-a-mosaic.po │ │ ├── link-a-namespace-to-an-address.po │ │ ├── registering-a-namespace.po │ │ └── registering-a-subnamespace.po │ ├── network │ │ ├── configuring-network-properties.po │ │ ├── configuring-node-properties.po │ │ ├── connecting-to-mongodb.po │ │ ├── creating-a-private-test-net.po │ │ ├── index.po │ │ ├── maintaining-a-symbol-node.po │ │ ├── non-custodial-node-setup.po │ │ ├── running-a-secure-symbol-node.po │ │ ├── running-a-symbol-node-manually.po │ │ ├── running-a-symbol-node.po │ │ └── using-symbol-bootstrap.po │ ├── restriction │ │ ├── delegating-mosaic-restrictions-to-a-third-party.po │ │ ├── getting-account-restrictions-attached-to-an-address.po │ │ ├── getting-mosaic-address-restrictions-attached-to-an-account.po │ │ ├── getting-mosaic-global-restrictions-attached-to-a-mosaic.po │ │ ├── index.po │ │ ├── preventing-spam-attacks-with-account-restrictions.po │ │ └── restricting-mosaics-transfers.po │ ├── secretlock │ │ ├── atomic-cross-chain-swap-between-NEM-public-and-private-chain.po │ │ └── index.po │ └── transfer │ │ ├── index.po │ │ ├── sending-a-transfer-transaction.po │ │ └── sending-an-encrypted-message.po │ ├── handbook │ ├── commit-discipline.po │ ├── cpp-coding-guidelines.po │ ├── directory.po │ ├── documenting.po │ ├── git-branching.po │ └── index.po │ ├── index.po │ ├── references │ ├── index.po │ ├── java-sdk.po │ ├── overview.po │ ├── symbol-hd-wallets.po │ ├── symbol-qr-library.po │ ├── symbol-uri-scheme.po │ └── typescript-sdk.po │ ├── sdk.po │ ├── serialization │ ├── account_link.po │ ├── aggregate.po │ ├── coresystem.po │ ├── entity.po │ ├── index.po │ ├── lock_hash.po │ ├── lock_secret.po │ ├── metadata.po │ ├── mosaic.po │ ├── multisig.po │ ├── namespace.po │ ├── receipts.po │ ├── resolution_statement.po │ ├── restriction_account.po │ ├── restriction_mosaic.po │ ├── transaction.po │ └── transfer.po │ ├── server.po │ ├── sphinx.po │ └── wallets.po ├── redirects ├── references ├── index.rst ├── java-sdk.rst ├── overview.rst ├── symbol-hd-wallets.rst ├── symbol-qr-library.rst ├── symbol-uri-scheme.rst └── typescript-sdk.rst ├── resources ├── diagrams │ ├── beneficiary.mmd │ ├── cross-chain-swap.mmd │ ├── delegated-harvesting-activation.mmd │ ├── merkle-proof.mmd │ └── merkle-tree.mmd ├── examples │ ├── bash │ │ ├── account │ │ │ ├── CreatingAnAccount.sh │ │ │ ├── CreatingAnAccountWallet.sh │ │ │ ├── GettingAccountInformation.sh │ │ │ ├── GettingConfirmedTransactions.sh │ │ │ └── OpeningAnAccountWallet.sh │ │ ├── accountlink │ │ │ ├── ActivatingDelegatedHarvestingAccountLink.sh │ │ │ ├── ActivatingDelegatedHarvestingNodeKeyLink.sh │ │ │ ├── ActivatingDelegatedHarvestingPersistentRequest.sh │ │ │ └── ActivatingDelegatedHarvestingVrfKeyLink.sh │ │ ├── aggregate │ │ │ ├── CosigningAggregateBondedTransactions.sh │ │ │ └── GettingPartialTransactions.sh │ │ ├── blockchain │ │ │ ├── GettingBlockHeader.sh │ │ │ ├── GettingBlockReceipts.sh │ │ │ ├── GettingBlockTransactions.sh │ │ │ ├── GettingBlockchainHeight.sh │ │ │ ├── GettingChainScore.sh │ │ │ └── ListeningNewBlocks.sh │ │ ├── metadata │ │ │ ├── AssigningMetadataToAMosaic.sh │ │ │ ├── AssigningMetadataToANamespace.sh │ │ │ ├── AssigningMetadataToAnAccount.sh │ │ │ ├── GettingMetadataEntriesAccount.sh │ │ │ ├── GettingMetadataEntriesMosaic.sh │ │ │ ├── GettingMetadataEntriesNamespace.sh │ │ │ └── UpdatingMetadataEntries.sh │ │ ├── mosaic │ │ │ ├── CreatingAMosaic.sh │ │ │ ├── GettingMosaicInformation.sh │ │ │ └── ModifyingMosaicSupply.sh │ │ ├── namespace │ │ │ ├── GettingAliasResolution.sh │ │ │ ├── GettingNamespaceInformation.sh │ │ │ ├── GettingNamespacesOwned.sh │ │ │ ├── LinkNamespaceAddress.sh │ │ │ ├── LinkNamespaceMosaic.sh │ │ │ ├── RegisteringANamespace.sh │ │ │ └── RegisteringASubnamespace.sh │ │ ├── restriction │ │ │ ├── GettingAccountRestrictions.sh │ │ │ ├── GettingMosaicAddressRestrictions.sh │ │ │ ├── GettingMosaicGlobalRestrictions.sh │ │ │ ├── RestrictingMosaicTransfersMosaicAddressRestriction.sh │ │ │ └── RestrictingMosaicTransfersMosaicGlobalRestriction.sh │ │ └── transfer │ │ │ ├── SendingATransferTransaction.sh │ │ │ └── SendingAnEncryptedTransferTransaction.sh │ ├── java │ │ ├── .gitignore │ │ ├── .project │ │ ├── LICENSE │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── symbol │ │ │ └── guides │ │ │ └── examples │ │ │ ├── HealthTest.java │ │ │ ├── account │ │ │ ├── CreatingAnAccount.java │ │ │ ├── GettingAccountInformation.java │ │ │ ├── GettingConfirmedTransactions.java │ │ │ ├── GettingTheAmountOfAssetsSentToAnAccount.java │ │ │ └── OpeningAnAccount.java │ │ │ ├── accountlink │ │ │ └── ActivatingDelegatedHarvesting.java │ │ │ ├── aggregate │ │ │ ├── AddingCosignaturesAggregateComplete.java │ │ │ ├── CosigningAggregateBondedTransactions.java │ │ │ ├── CosigningAggregateBondedTransactionsAutomatically.java │ │ │ ├── CosigningAggregateBondedTransactionsAutomaticallyWithConstraints.java │ │ │ ├── CreatingAnEscrowContractWithAggregateBondedTransaction.java │ │ │ ├── GettingPartialTransactions.java │ │ │ ├── SendingAMultisigTransactionAggregateBonded.java │ │ │ ├── SendingAMultisigTransactionAggregateComplete.java │ │ │ └── SendingMultipleTransactionsTogetherWithAggregateCompleteTransaction.java │ │ │ ├── blockchain │ │ │ ├── GettingBlockByHeight.java │ │ │ ├── GettingBlockchainHeight.java │ │ │ ├── GettingTheCurrentMosaicIdentifierBehindANamespace.java │ │ │ ├── GettingTheMosaicIdentifierBehindANamespaceWithReceipts.java │ │ │ └── ListeningNewBlocks.java │ │ │ ├── metadata │ │ │ ├── AssigningMetadataToAMosaic.java │ │ │ ├── AssigningMetadataToANamespace.java │ │ │ ├── AssigningMetadataToAnAccount.java │ │ │ ├── GettingMetadataEntriesAccount.java │ │ │ ├── GettingMetadataEntriesMosaic.java │ │ │ ├── GettingMetadataEntriesNamespace.java │ │ │ ├── UpdatingMetadataEntriesRetrievePreviousValue.java │ │ │ └── UpdatingMetadataEntriesService.java │ │ │ ├── monitor │ │ │ └── TurningTheAsynchronousTransactionAnnouncementSynchronous.java │ │ │ ├── mosaic │ │ │ ├── CreatingAMosaic.java │ │ │ ├── GettingMosaicInformation.java │ │ │ └── ModifyingMosaicSupply.java │ │ │ ├── multisig │ │ │ ├── ConvertingAnAccountToMultisig.java │ │ │ ├── CreatingAMultilevelMultisigAccount.java │ │ │ ├── GettingMultisigAccountCosignatories.java │ │ │ ├── ModifyingAMultisigAccountAddCosignatory.java │ │ │ ├── ModifyingAMultisigAccountIncreaseMinApproval.java │ │ │ └── ModifyingAMultisigAccountRemoveCosignatory.java │ │ │ ├── namespace │ │ │ ├── GettingNamespaceInformation.java │ │ │ ├── RegisteringANamespace.java │ │ │ └── RegisteringASubnamespace.java │ │ │ ├── restriction │ │ │ ├── AccountAddressRestrictionAllowList.java │ │ │ ├── AccountAddressRestrictionRemoveRestriction.java │ │ │ ├── AccountMosaicRestrictionBlockList.java │ │ │ ├── GettingAccountRestrictions.java │ │ │ ├── GettingMosaicAddressRestrictions.java │ │ │ ├── GettingMosaicGlobalRestrictions.java │ │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicAddressRestriction.java │ │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction.java │ │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction2.java │ │ │ ├── RestrictingMosaicsTransfersMosaicAddressRestriction.java │ │ │ └── RestrictingMosaicsTransfersMosaicGlobalRestriction.java │ │ │ ├── secretlock │ │ │ └── CrossChainSwap.java │ │ │ └── transfer │ │ │ ├── DecodingAnEncryptedMessage.java │ │ │ ├── FirstApplication.java │ │ │ ├── SendingATransferTransaction.java │ │ │ ├── SendingATransferTransactionAddressAlias.java │ │ │ ├── SendingATransferTransactionEncryptedMessage.java │ │ │ ├── SendingATransferTransactionMosaicAlias.java │ │ │ └── SendingATransferTransactionWithMultipleMosaics.java │ └── typescript │ │ ├── .eslintrc.js │ │ ├── .prettierrc.js │ │ ├── account │ │ ├── CreatingAnAccount.js │ │ ├── CreatingAnAccount.ts │ │ ├── CreatingAnAccountWallet.js │ │ ├── CreatingAnAccountWallet.ts │ │ ├── GettingAccountInformation.js │ │ ├── GettingAccountInformation.ts │ │ ├── GettingConfirmedTransactions.js │ │ ├── GettingConfirmedTransactions.ts │ │ ├── GettingTheAmountOfAssetsSentToAnAccount.js │ │ ├── GettingTheAmountOfAssetsSentToAnAccount.ts │ │ ├── OpeningAnAccount.js │ │ ├── OpeningAnAccount.ts │ │ ├── OpeningAnAccountWallet.js │ │ └── OpeningAnAccountWallet.ts │ │ ├── accountlink │ │ ├── ActivatingDelegatedHarvestingAccountLink.js │ │ ├── ActivatingDelegatedHarvestingAccountLink.ts │ │ ├── ActivatingDelegatedHarvestingNodeKeyLink.js │ │ ├── ActivatingDelegatedHarvestingNodeKeyLink.ts │ │ ├── ActivatingDelegatedHarvestingPersistentRequest.js │ │ ├── ActivatingDelegatedHarvestingPersistentRequest.ts │ │ ├── ActivatingDelegatedHarvestingVrfKeyLink.js │ │ └── ActivatingDelegatedHarvestingVrfKeyLink.ts │ │ ├── aggregate │ │ ├── AddingCosignaturesAggregateComplete.js │ │ ├── AddingCosignaturesAggregateComplete.ts │ │ ├── CosigningAggregateBondedTransactions.js │ │ ├── CosigningAggregateBondedTransactions.ts │ │ ├── CosigningAggregateBondedTransactionsAutomatically.js │ │ ├── CosigningAggregateBondedTransactionsAutomatically.ts │ │ ├── CosigningAggregateBondedTransactionsAutomaticallyWithConstraints.js │ │ ├── CosigningAggregateBondedTransactionsAutomaticallyWithConstraints.ts │ │ ├── CreatingAnEscrowContractWithAggregateBondedTransaction.js │ │ ├── CreatingAnEscrowContractWithAggregateBondedTransaction.ts │ │ ├── GettingPartialTransactions.js │ │ ├── GettingPartialTransactions.ts │ │ ├── SendingAMultisigTransactionAggregateBonded.js │ │ ├── SendingAMultisigTransactionAggregateBonded.ts │ │ ├── SendingAMultisigTransactionAggregateComplete.js │ │ ├── SendingAMultisigTransactionAggregateComplete.ts │ │ ├── SendingMultipleTransactionsTogetherWithAggregateCompleteTransaction.js │ │ └── SendingMultipleTransactionsTogetherWithAggregateCompleteTransaction.ts │ │ ├── blockchain │ │ ├── CalculatingMerkleRootFromBlockTransactions.ts │ │ ├── GettingBlockByHeight.js │ │ ├── GettingBlockByHeight.ts │ │ ├── GettingBlockchainHeight.js │ │ ├── GettingBlockchainHeight.ts │ │ ├── GettingTheCurrentMosaicIdentifierBehindANamespace.js │ │ ├── GettingTheCurrentMosaicIdentifierBehindANamespace.ts │ │ ├── GettingTheMosaicIdentifierBehindANamespaceWithReceipts.js │ │ ├── GettingTheMosaicIdentifierBehindANamespaceWithReceipts.ts │ │ ├── ListeningNewBlocks.js │ │ ├── ListeningNewBlocks.ts │ │ ├── ValidatingTransactionWithinBlock.js │ │ └── ValidatingTransactionWithinBlock.ts │ │ ├── exchanges │ │ ├── ProcessDeposits.js │ │ ├── ProcessDeposits.ts │ │ ├── SendWithdrawal.js │ │ ├── SendWithdrawal.ts │ │ └── interfaces │ │ │ ├── DBService.js │ │ │ ├── DBService.ts │ │ │ ├── DBServiceImpl.js │ │ │ ├── DBServiceImpl.ts │ │ │ ├── ExchangeSymbolConfig.js │ │ │ ├── ExchangeSymbolConfig.ts │ │ │ ├── interfaces.js │ │ │ └── interfaces.ts │ │ ├── metadata │ │ ├── AssigningMetadataToAMosaic.js │ │ ├── AssigningMetadataToAMosaic.ts │ │ ├── AssigningMetadataToANamespace.js │ │ ├── AssigningMetadataToANamespace.ts │ │ ├── AssigningMetadataToAnAccount.js │ │ ├── AssigningMetadataToAnAccount.ts │ │ ├── GettingMetadataEntriesAccount.js │ │ ├── GettingMetadataEntriesAccount.ts │ │ ├── GettingMetadataEntriesMosaic.js │ │ ├── GettingMetadataEntriesMosaic.ts │ │ ├── GettingMetadataEntriesNamespace.js │ │ ├── GettingMetadataEntriesNamespace.ts │ │ ├── UpdatingMetadataEntriesRetrievePreviousValue.js │ │ ├── UpdatingMetadataEntriesRetrievePreviousValue.ts │ │ ├── UpdatingMetadataEntriesService.js │ │ └── UpdatingMetadataEntriesService.ts │ │ ├── monitor │ │ ├── TurningTheAsynchronousTransactionAnnouncementIntoSynchronous.js │ │ └── TurningTheAsynchronousTransactionAnnouncementIntoSynchronous.ts │ │ ├── mosaic │ │ ├── CreatingAMosaic.js │ │ ├── CreatingAMosaic.ts │ │ ├── GettingMosaicInformation.js │ │ ├── GettingMosaicInformation.ts │ │ ├── GettingMosaicRentalFee.js │ │ ├── GettingMosaicRentalFee.ts │ │ ├── ModifyingMosaicSupply.js │ │ └── ModifyingMosaicSupply.ts │ │ ├── multisig │ │ ├── ConvertingAnAccountToMultisig.js │ │ ├── ConvertingAnAccountToMultisig.ts │ │ ├── CreatingAMultilevelMultisigAccount.js │ │ ├── CreatingAMultilevelMultisigAccount.ts │ │ ├── GettingMultisigAccountCosignatories.js │ │ ├── GettingMultisigAccountCosignatories.ts │ │ ├── ModifyingAMultisigAccountAddCosignatory.js │ │ ├── ModifyingAMultisigAccountAddCosignatory.ts │ │ ├── ModifyingAMultisigAccountIncreaseMinApproval.js │ │ ├── ModifyingAMultisigAccountIncreaseMinApproval.ts │ │ ├── ModifyingAMultisigAccountRemoveCosignatory.js │ │ └── ModifyingAMultisigAccountRemoveCosignatory.ts │ │ ├── namespace │ │ ├── GettingNamespaceInformation.js │ │ ├── GettingNamespaceInformation.ts │ │ ├── GettingNamespaceRentalFee.js │ │ ├── GettingNamespaceRentalFee.ts │ │ ├── LinkingANamespaceToAMosaic.js │ │ ├── LinkingANamespaceToAMosaic.ts │ │ ├── LinkingANamespaceToAnAddress.js │ │ ├── LinkingANamespaceToAnAddress.ts │ │ ├── RegisteringANamespace.js │ │ ├── RegisteringANamespace.ts │ │ ├── RegisteringASubnamespace.js │ │ └── RegisteringASubnamespace.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── restriction │ │ ├── AccountAddressRestrictionAllowList.js │ │ ├── AccountAddressRestrictionAllowList.ts │ │ ├── AccountAddressRestrictionRemoveRestriction.js │ │ ├── AccountAddressRestrictionRemoveRestriction.ts │ │ ├── AccountMosaicRestrictionBlockList.js │ │ ├── AccountMosaicRestrictionBlockList.ts │ │ ├── GettingAccountRestrictions.js │ │ ├── GettingAccountRestrictions.ts │ │ ├── GettingMosaicAddressRestrictions.js │ │ ├── GettingMosaicAddressRestrictions.ts │ │ ├── GettingMosaicGlobalRestrictions.js │ │ ├── GettingMosaicGlobalRestrictions.ts │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicAddressRestriction.js │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicAddressRestriction.ts │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction.js │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction.ts │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction2.js │ │ ├── RestrictingMosaicsTransfersDelegatedMosaicGlobalRestriction2.ts │ │ ├── RestrictingMosaicsTransfersMosaicAddressRestriction.js │ │ ├── RestrictingMosaicsTransfersMosaicAddressRestriction.ts │ │ ├── RestrictingMosaicsTransfersMosaicGlobalRestriction.js │ │ └── RestrictingMosaicsTransfersMosaicGlobalRestriction.ts │ │ ├── secretlock │ │ ├── CrossChainSwap.js │ │ └── CrossChainSwap.ts │ │ ├── transfer │ │ ├── DecodingAnEncryptedMessage.js │ │ ├── DecodingAnEncryptedMessage.ts │ │ ├── DefiningMaxFee.js │ │ ├── DefiningMaxFee.ts │ │ ├── FirstApplication.js │ │ ├── FirstApplication.ts │ │ ├── SendingATransferTransaction.js │ │ ├── SendingATransferTransaction.ts │ │ ├── SendingATransferTransactionAddressAlias.js │ │ ├── SendingATransferTransactionAddressAlias.ts │ │ ├── SendingATransferTransactionEncryptedMessage.js │ │ ├── SendingATransferTransactionEncryptedMessage.ts │ │ ├── SendingATransferTransactionMosaicAlias.js │ │ ├── SendingATransferTransactionMosaicAlias.ts │ │ ├── SendingATransferTransactionWithMultipleMosaics.js │ │ └── SendingATransferTransactionWithMultipleMosaics.ts │ │ └── tsconfig.json ├── images │ ├── XYMCity.png │ ├── assembly-line.png │ ├── book-stack.png │ ├── diagrams │ │ ├── account-restrictions-address.png │ │ ├── aggregate-bonded-transaction-cycle.png │ │ ├── api-detail.png │ │ ├── beneficiary.png │ │ ├── catbuffer.png │ │ ├── delegated-harvesting.png │ │ ├── exchange-integration-deposit.png │ │ ├── exchange-integration-overview.png │ │ ├── exchange-integration-withdrawal.png │ │ ├── four-layer-architecture.png │ │ ├── hybrid-chain.png │ │ ├── namespace-life-cycle.png │ │ ├── namespace-setup.png │ │ ├── network-sink-beneficiary.png │ │ ├── peer-detail.png │ │ ├── rest-detail.png │ │ ├── sdk-architecture.png │ │ └── transaction-cycle.png │ ├── examples │ │ ├── account-restrictions-spam.png │ │ ├── aggregate-asking-for-mosaics.png │ │ ├── aggregate-escrow-1.png │ │ ├── aggregate-escrow-2.png │ │ ├── aggregate-paying-for-others-fees.png │ │ ├── aggregate-sending-payouts.png │ │ ├── architecting-nem-solutions.png │ │ ├── cross-chain-swap.png │ │ ├── delegated-mosaic-restriction-sto.png │ │ ├── getting-started.png │ │ ├── metadata-access-control.png │ │ ├── metadata-certificate.png │ │ ├── metadata-mosaic.png │ │ ├── metadata-namespace.png │ │ ├── metadata-update.png │ │ ├── mlma-account-recovery.png │ │ ├── mlma-complex-1.png │ │ ├── mlma-complex-2.png │ │ ├── mlma-fraud-detection.png │ │ ├── mlma-supply-chain.png │ │ ├── mosaic-restriction-delegated.png │ │ ├── mosaic-restriction-sto.png │ │ ├── mosaic-restriction.png │ │ ├── mosaic-transferable.png │ │ ├── multisig-1-of-2.png │ │ ├── multisig-2-of-2.png │ │ ├── multisig-2-of-3.png │ │ ├── multisig-asset-ownership.png │ │ ├── multisig-multifactor-auth.png │ │ ├── multisig-transaction-1-of-2.png │ │ ├── multisig-transaction-2-of-2.png │ │ ├── namespace-tickets.png │ │ ├── public-private-blockchain.png │ │ ├── smart-assets-system.png │ │ ├── transfer-transaction-multiple-mosaics.png │ │ └── transfer-transaction.png │ ├── handbook │ │ ├── Symbol Venn Diagram 1.png │ │ ├── Syndicate Matching dark.png │ │ ├── git_branching_model.svg │ │ ├── ship cover blank.png │ │ └── welcome.png │ ├── handshake.png │ ├── screenshots │ │ ├── Aggregate-transaction.png │ │ ├── add-signer-1.gif │ │ ├── add-signer-2.gif │ │ ├── add-signer-3.png │ │ ├── cli.png │ │ ├── create-multisig-2.gif │ │ ├── create-multisig-3.gif │ │ ├── create-multisig-4.gif │ │ ├── create-multisig-5.png │ │ ├── delegated-harvesting-wallet-0.png │ │ ├── delegated-harvesting-wallet-1.png │ │ ├── delegated-harvesting-wallet-2.png │ │ ├── delegated-harvesting-wallet-3.png │ │ ├── delegated-harvesting-wallet-4.png │ │ ├── delegated-harvesting-wallet-5.png │ │ ├── delegated-harvesting-wallet-6.png │ │ ├── delegated-harvesting-wallet-7.png │ │ ├── desktop-create-account-0.png │ │ ├── desktop-create-account-1.png │ │ ├── desktop-create-account-2.png │ │ ├── desktop-create-account-3.png │ │ ├── desktop-create-account-4.png │ │ ├── desktop-create-account-5.png │ │ ├── desktop-create-account-6.png │ │ ├── desktop-create-account-7.png │ │ ├── desktop-create-account-8.png │ │ ├── desktop-create-mosaic-1.gif │ │ ├── desktop-create-mosaic-2.gif │ │ ├── desktop-create-mosaic-3.gif │ │ ├── desktop-link-address-1.gif │ │ ├── desktop-link-address-2.gif │ │ ├── desktop-link-address-3.gif │ │ ├── desktop-link-mosaic-1.gif │ │ ├── desktop-link-mosaic-2.gif │ │ ├── desktop-link-mosaic-3.gif │ │ ├── desktop-register-namespace-1.gif │ │ ├── desktop-register-namespace-2.gif │ │ ├── desktop-register-namespace-3.gif │ │ ├── desktop-register-namespace-4.gif │ │ ├── desktop-register-subnamespace-1.gif │ │ ├── desktop-register-subnamespace-2.gif │ │ ├── desktop-register-subnamespace-3.gif │ │ ├── desktop-transfer-1.gif │ │ ├── desktop-transfer-2.gif │ │ ├── extend-namespace-1.gif │ │ ├── extend-namespace-2.gif │ │ ├── faucet.png │ │ ├── github-commit-changes.png │ │ ├── github-editor.png │ │ ├── github-issue-type.png │ │ ├── github-new-issue.png │ │ ├── ledger-guide-0.png │ │ ├── ledger-guide-1.png │ │ ├── ledger-guide-10.png │ │ ├── ledger-guide-11.png │ │ ├── ledger-guide-12.png │ │ ├── ledger-guide-13.png │ │ ├── ledger-guide-14.png │ │ ├── ledger-guide-15.png │ │ ├── ledger-guide-16.png │ │ ├── ledger-guide-17.png │ │ ├── ledger-guide-18.png │ │ ├── ledger-guide-19.png │ │ ├── ledger-guide-2.png │ │ ├── ledger-guide-20.png │ │ ├── ledger-guide-21.png │ │ ├── ledger-guide-22.png │ │ ├── ledger-guide-3.png │ │ ├── ledger-guide-4.png │ │ ├── ledger-guide-5.png │ │ ├── ledger-guide-6.png │ │ ├── ledger-guide-7.png │ │ ├── ledger-guide-8.png │ │ ├── ledger-guide-9.png │ │ ├── modify-mosaic-supply-1.gif │ │ ├── modify-mosaic-supply-2.gif │ │ ├── modify-mosaic-supply-3.gif │ │ ├── modify-mosaic-supply-4.gif │ │ ├── modify-multisig-1.gif │ │ ├── modify-multisig-2.gif │ │ ├── modify-multisig-3.png │ │ ├── multisig-transaction-1.gif │ │ ├── post-launch-optin-1.png │ │ ├── post-launch-optin-10.png │ │ ├── post-launch-optin-2.png │ │ ├── post-launch-optin-3.png │ │ ├── post-launch-optin-4.png │ │ ├── post-launch-optin-5.png │ │ ├── post-launch-optin-6.png │ │ ├── post-launch-optin-7.png │ │ ├── post-launch-optin-8.png │ │ ├── post-launch-optin-9.png │ │ ├── remove-signer-1.gif │ │ ├── remove-signer-screenshot.png │ │ ├── retrieving-optin-xym-0.png │ │ ├── retrieving-optin-xym-1.png │ │ ├── retrieving-optin-xym-2.png │ │ ├── retrieving-optin-xym-3.png │ │ ├── retrieving-optin-xym-4.png │ │ ├── retrieving-optin-xym-5.png │ │ ├── retrieving-optin-xym-6.png │ │ ├── retrieving-optin-xym-7.png │ │ ├── retrieving-optin-xym-8.png │ │ ├── robo3t-collection.png │ │ ├── robo3t-connection.png │ │ ├── robo3t-open.png │ │ ├── robo3t-query.png │ │ ├── robo3t-tunnel.png │ │ └── wallet.png │ ├── symbol-logo.svg │ ├── symbol-wordmark.svg │ └── symbolheart.png └── scripts │ ├── bash │ └── cert-generate.sh │ └── windows │ └── cert-generate.bat ├── sdk.rst ├── serialization ├── AccountAddressRestrictionTransaction.html ├── AccountAddressRestrictionTransactionBody.html ├── AccountKeyLinkTransaction.html ├── AccountKeyLinkTransactionBody.html ├── AccountKeyTypeFlags.html ├── AccountMetadataTransaction.html ├── AccountMetadataTransactionBody.html ├── AccountMosaicRestrictionTransaction.html ├── AccountMosaicRestrictionTransactionBody.html ├── AccountOperationRestrictionTransaction.html ├── AccountOperationRestrictionTransactionBody.html ├── AccountRestrictionAddressValue.html ├── AccountRestrictionFlags.html ├── AccountRestrictionMosaicValue.html ├── AccountRestrictionTransactionTypeValue.html ├── AccountRestrictions.html ├── AccountRestrictionsInfo.html ├── AccountState.html ├── AccountStateFormat.html ├── AccountType.html ├── AddressAliasTransaction.html ├── AddressAliasTransactionBody.html ├── AddressKeyValue.html ├── AddressKeyValueSet.html ├── AddressResolutionEntry.html ├── AddressResolutionStatement.html ├── AggregateBondedTransaction.html ├── AggregateCompleteTransaction.html ├── AggregateTransactionBody.html ├── AliasAction.html ├── BalanceChangeReceipt.html ├── BalanceTransferReceipt.html ├── BlockHeader.html ├── BlockType.html ├── Cosignature.html ├── DetachedCosignature.html ├── EmbeddedAccountAddressRestrictionTransaction.html ├── EmbeddedAccountKeyLinkTransaction.html ├── EmbeddedAccountMetadataTransaction.html ├── EmbeddedAccountMosaicRestrictionTransaction.html ├── EmbeddedAccountOperationRestrictionTransaction.html ├── EmbeddedAddressAliasTransaction.html ├── EmbeddedHashLockTransaction.html ├── EmbeddedMosaicAddressRestrictionTransaction.html ├── EmbeddedMosaicAliasTransaction.html ├── EmbeddedMosaicDefinitionTransaction.html ├── EmbeddedMosaicGlobalRestrictionTransaction.html ├── EmbeddedMosaicMetadataTransaction.html ├── EmbeddedMosaicSupplyChangeTransaction.html ├── EmbeddedMosaicSupplyRevocationTransaction.html ├── EmbeddedMultisigAccountModificationTransaction.html ├── EmbeddedNamespaceMetadataTransaction.html ├── EmbeddedNamespaceRegistrationTransaction.html ├── EmbeddedNodeKeyLinkTransaction.html ├── EmbeddedSecretLockTransaction.html ├── EmbeddedSecretProofTransaction.html ├── EmbeddedTransaction.html ├── EmbeddedTransactionHeader.html ├── EmbeddedTransferTransaction.html ├── EmbeddedVotingKeyLinkTransaction.html ├── EmbeddedVrfKeyLinkTransaction.html ├── EntityBody.html ├── FinalizationRound.html ├── FinalizedBlockHeader.html ├── GlobalKeyValue.html ├── GlobalKeyValueSet.html ├── HashLockInfo.html ├── HashLockTransaction.html ├── HashLockTransactionBody.html ├── HeightActivityBucket.html ├── HeightActivityBuckets.html ├── ImportanceBlockFooter.html ├── ImportanceBlockHeader.html ├── ImportanceSnapshot.html ├── InflationReceipt.html ├── LinkAction.html ├── LockHashAlgorithm.html ├── LockStatus.html ├── MetadataEntry.html ├── MetadataType.html ├── MetadataValue.html ├── Mosaic.html ├── MosaicAddressRestrictionEntry.html ├── MosaicAddressRestrictionTransaction.html ├── MosaicAddressRestrictionTransactionBody.html ├── MosaicAliasTransaction.html ├── MosaicAliasTransactionBody.html ├── MosaicDefinition.html ├── MosaicDefinitionTransaction.html ├── MosaicDefinitionTransactionBody.html ├── MosaicEntry.html ├── MosaicExpiryReceipt.html ├── MosaicFlags.html ├── MosaicGlobalRestrictionEntry.html ├── MosaicGlobalRestrictionTransaction.html ├── MosaicGlobalRestrictionTransactionBody.html ├── MosaicMetadataTransaction.html ├── MosaicMetadataTransactionBody.html ├── MosaicProperties.html ├── MosaicResolutionEntry.html ├── MosaicResolutionStatement.html ├── MosaicRestrictionEntry.html ├── MosaicRestrictionEntryType.html ├── MosaicRestrictionType.html ├── MosaicSupplyChangeAction.html ├── MosaicSupplyChangeTransaction.html ├── MosaicSupplyChangeTransactionBody.html ├── MosaicSupplyRevocationTransaction.html ├── MosaicSupplyRevocationTransactionBody.html ├── MultisigAccountModificationTransaction.html ├── MultisigAccountModificationTransactionBody.html ├── MultisigEntry.html ├── NamespaceAlias.html ├── NamespaceAliasType.html ├── NamespaceExpiryReceipt.html ├── NamespaceLifetime.html ├── NamespaceMetadataTransaction.html ├── NamespaceMetadataTransactionBody.html ├── NamespacePath.html ├── NamespaceRegistrationTransaction.html ├── NamespaceRegistrationTransactionBody.html ├── NamespaceRegistrationType.html ├── NemesisBlockHeader.html ├── NetworkType.html ├── NodeKeyLinkTransaction.html ├── NodeKeyLinkTransactionBody.html ├── NormalBlockHeader.html ├── PinnedVotingKey.html ├── Receipt.html ├── ReceiptSource.html ├── ReceiptType.html ├── RestrictionRule.html ├── RootNamespaceHistory.html ├── SecretLockInfo.html ├── SecretLockTransaction.html ├── SecretLockTransactionBody.html ├── SecretProofTransaction.html ├── SecretProofTransactionBody.html ├── SizePrefixedEntity.html ├── StateHeader.html ├── Transaction.html ├── TransactionType.html ├── TransferTransaction.html ├── TransferTransactionBody.html ├── UnresolvedMosaic.html ├── VerifiableEntity.html ├── VotingKeyLinkTransaction.html ├── VotingKeyLinkTransactionBody.html ├── VrfKeyLinkTransaction.html ├── VrfKeyLinkTransactionBody.html ├── VrfProof.html └── index.rst ├── server.rst └── wallets.rst /.github/ISSUE_TEMPLATE/error.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Error 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Please describe the problem with as much detail as possible.** Here you have some useful bits of information. Include the relevant ones. 11 | 12 | - What is the affected page? 13 | - Is there incorrect information? 14 | - Is there missing information? 15 | - Is there anything we need to do to reproduce the problem? 16 | - Why is this a problem? What did you expect to see instead? 17 | - Screenshot of the problem. 18 | - Environment information: Device (Mobile, Desktop), Operating System, Browser, Versions 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/proposal.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Proposal 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Please describe your suggestion.** Include as much detail as possible! 11 | -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | 4 | - package-ecosystem: pip 5 | directory: / 6 | schedule: 7 | interval: weekly 8 | day: sunday 9 | target-branch: main 10 | labels: [dependencies] 11 | commit-message: 12 | prefix: '[dependency]' 13 | 14 | - package-ecosystem: npm 15 | directory: /source/resources/examples/typescript 16 | schedule: 17 | interval: weekly 18 | day: sunday 19 | target-branch: main 20 | labels: [dependencies] 21 | versioning-strategy: increase 22 | commit-message: 23 | prefix: '[dependency]' 24 | 25 | - package-ecosystem: gradle 26 | directory: /source/resources/examples/java 27 | schedule: 28 | interval: weekly 29 | day: sunday 30 | target-branch: main 31 | labels: [dependencies] 32 | commit-message: 33 | prefix: '[dependency]' 34 | -------------------------------------------------------------------------------- /.github/workflows/auto-merge.yaml: -------------------------------------------------------------------------------- 1 | name: Dependabot auto-approve-merge 2 | 3 | 'on': pull_request 4 | 5 | permissions: 6 | pull-requests: write 7 | contents: write 8 | 9 | jobs: 10 | dependabot: 11 | runs-on: ubuntu-latest 12 | if: ${{ github.actor == 'dependabot[bot]' }} 13 | steps: 14 | - name: Dependabot metadata 15 | id: metadata 16 | uses: dependabot/fetch-metadata@v1.1.1 17 | with: 18 | github-token: ${{ secrets.GITHUB_TOKEN }} 19 | 20 | - name: Approve a PR 21 | run: gh pr review --approve "$PR_URL" 22 | env: 23 | PR_URL: ${{ github.event.pull_request.html_url }} 24 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 25 | 26 | - name: Enable auto-merge for Dependabot PRs 27 | run: gh pr merge --auto --squash --subject "$PR_TITLE" "$PR_URL" 28 | env: 29 | PR_URL: ${{ github.event.pull_request.html_url }} 30 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 31 | PR_TITLE: ${{ github.event.pull_request.title }} 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Environment 2 | .idea/ 3 | .vscode/ 4 | .vs/ 5 | .DS_Store 6 | venv 7 | env 8 | 9 | # Project specific 10 | build/ 11 | source/resources/examples/typescript/node_modules 12 | source/locale/**/*.mo 13 | *.pyc 14 | /source/resources/examples/typescript/typescript.iml 15 | -------------------------------------------------------------------------------- /.gitlintmodules: -------------------------------------------------------------------------------- 1 | docs|jenkins 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "_symbol"] 2 | path = _symbol 3 | url = https://github.com/symbol/symbol.git 4 | branch = dev 5 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | David Garcia 2 | David Garcia 3 | -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- 1 | # Example Vale config file (`.vale.ini` or `_vale.ini`) 2 | 3 | # The minimum alert level to display (suggestion, warning, or error). 4 | # 5 | # CI builds will only fail on error-level alerts. 6 | MinAlertLevel = warning 7 | 8 | # Global settings (applied to every syntax) 9 | [*] 10 | # List of styles to load 11 | BasedOnStyles = vale, write-good, Joblint 12 | # Style.Rule = {YES, NO} to enable or disable a specific rule 13 | write-good.Passive = NO 14 | -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | defaultCiPipeline { 2 | operatingSystem = ['ubuntu'] 3 | instanceSize = 'medium' 4 | 5 | environment = 'linter' 6 | 7 | publisher = 'gh-pages' 8 | 9 | gitHubId = 'Symbol-Github-app' 10 | } 11 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line. 5 | SPHINXOPTS = 6 | SPHINXBUILD = sphinx-build 7 | SPHINXPROJ = symbol-docs 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | livehtml: 16 | sphinx-autobuild -a -b html $(SOURCEDIR) $(BUILDDIR)/html 17 | 18 | linkcheck: 19 | sphinx-build -b linkcheck $(SOURCEDIR) $(BUILDDIR)/linkcheck 20 | 21 | alldocs: 22 | sphinx-build -b html source build/html/ 23 | sphinx-build -b html source build/html/ja -D language='ja' 24 | 25 | .PHONY: help Makefile 26 | 27 | # Catch-all target: route all unknown targets to Sphinx using the new 28 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 29 | %: Makefile 30 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 31 | -------------------------------------------------------------------------------- /catapult-docs-cli/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | dist/ 3 | build/ 4 | venv/ 5 | catapult-server/ 6 | catapult-rest/ 7 | *.egg-info/ 8 | .tox/ 9 | .coverage 10 | .idea 11 | test.txt 12 | -------------------------------------------------------------------------------- /catapult-docs-cli/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: python 3 | python: 4 | - "3.4" 5 | install: pip install tox-travis 6 | script: tox -------------------------------------------------------------------------------- /catapult-docs-cli/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2019 NEM. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /catapult-docs-cli/catapult_docs_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/catapult-docs-cli/catapult_docs_cli/__init__.py -------------------------------------------------------------------------------- /catapult-docs-cli/catapult_docs_cli/commands/__init__.py: -------------------------------------------------------------------------------- 1 | from .cli_usage import CLIUsageCommand 2 | from .properties import PropertiesCommand 3 | from .status_errors import StatusErrorsCommand 4 | from .serialization import SerializationCommand 5 | -------------------------------------------------------------------------------- /catapult-docs-cli/setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | [flake8] 4 | max-line-length = 160 5 | exclude = venv,catapult-server,catapult-rest -------------------------------------------------------------------------------- /catapult-docs-cli/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/catapult-docs-cli/tests/__init__.py -------------------------------------------------------------------------------- /catapult-docs-cli/tests/example/.catdocs: -------------------------------------------------------------------------------- 1 | { 2 | "serverPath": "tests/example/", 3 | "restPath": "tests/example/", 4 | "properties":[ 5 | { 6 | "title":"test", 7 | "text":"", 8 | "source":"test-config.properties", 9 | "descriptions":[ 10 | "test-configInfo.h" 11 | ] 12 | } 13 | ], 14 | "status-errors":[ 15 | { 16 | "title":"test", 17 | "text":"", 18 | "source":"status.js", 19 | "descriptions":[ 20 | "Result.h" 21 | ] 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /catapult-docs-cli/tests/example/Result.h: -------------------------------------------------------------------------------- 1 | /// Validation failed because XYZ. 2 | DEFINE_NEUTRAL_TEST_RESULT(Hash_In_Recency_Cache, 0x1002); 3 | /// Validation failed because XYZ. 4 | DEFINE_TEST_RESULT(Exceeded, 0x0123); 5 | -------------------------------------------------------------------------------- /catapult-docs-cli/tests/example/status.js: -------------------------------------------------------------------------------- 1 | const funct = code => { 2 | switch (code) { 3 | case 0x0122: return 'Neutral_Test_Hash_In_Recency_Cache'; 4 | case 0x0123: return 'Failure_Test_Exceeded'; 5 | } 6 | } -------------------------------------------------------------------------------- /catapult-docs-cli/tests/example/test-config.properties: -------------------------------------------------------------------------------- 1 | [header] 2 | 3 | variableName = test -------------------------------------------------------------------------------- /catapult-docs-cli/tests/example/test-configInfo.h: -------------------------------------------------------------------------------- 1 | public: 2 | /// \c true the \a parameter. 3 | /// \note body. 4 | array uint16 VariableName; 5 | -------------------------------------------------------------------------------- /catapult-docs-cli/tests/test_cli.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | from click.testing import CliRunner 3 | 4 | from catapult_docs_cli.cli import main, load_config 5 | 6 | 7 | @pytest.fixture 8 | def runner(): 9 | return CliRunner() 10 | 11 | 12 | def test_cli_properties(runner): 13 | result = runner.invoke(main, ['properties', '--config', 'tests/example/.catdocs']) 14 | assert result.exit_code == 0 15 | assert not result.exception 16 | 17 | 18 | def test_cli_status_errors(runner): 19 | result = runner.invoke(main, ['status-errors', '--config', 'tests/example/.catdocs']) 20 | assert result.exit_code == 0 21 | assert not result.exception 22 | 23 | 24 | def test_cli_with_invalid_option(runner): 25 | result = runner.invoke(main, ['invalid-option', '--config', 'tests/example/.catdocs']) 26 | assert result.exit_code == 1 27 | assert result.exception 28 | 29 | 30 | def test_load_config(): 31 | result = load_config('tests/example/.catdocs') 32 | assert result is not None 33 | -------------------------------------------------------------------------------- /catapult-docs-cli/tests/test_commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/catapult-docs-cli/tests/test_commands/__init__.py -------------------------------------------------------------------------------- /catapult-docs-cli/tests/test_commands/test_base.py: -------------------------------------------------------------------------------- 1 | from catapult_docs_cli.commands.base import Paragraph, Title 2 | 3 | 4 | def test_paragraph(): 5 | text = Paragraph('test') 6 | assert text.text == 'test' 7 | assert text.to_string() == 'test\n' 8 | 9 | 10 | def test_model_title(): 11 | title = Title('test') 12 | assert title.title == 'test' 13 | expected_title_formatted = title._format_title() 14 | assert expected_title_formatted == 'test\n====' 15 | assert expected_title_formatted == title._format_title() 16 | -------------------------------------------------------------------------------- /catapult-docs-cli/tests/test_utils.py: -------------------------------------------------------------------------------- 1 | from catapult_docs_cli.utils import indent, merge_dicts, clean_dicts, clean_line, clean_entity 2 | 3 | 4 | def test_utils_indent(): 5 | assert indent('test', 4) == ' test' 6 | 7 | 8 | def test_merge_dicts(): 9 | dict_a = [{'key': 'test', 'attr1': 1, 'attr2': 2}] 10 | dict_b = [{'key': 'test', 'attr3': 3}] 11 | assert merge_dicts(dict_a, dict_b) == [{'key': 'test', 'attr1': 1, 'attr2': 2, 'attr3': 3}] 12 | 13 | 14 | def test_clean_dicts(): 15 | dict_a = [{'key': 'test!'}] 16 | assert clean_dicts(dict_a) == [{'key': 'test'}] 17 | 18 | 19 | def test_clean_lines(): 20 | line = '\\c true the \\a parameter.\n \\note Teststd::.' 21 | assert clean_line(line) == 'Set to true the parameter. *Note*: Test.' 22 | 23 | 24 | def test_clean_entity(): 25 | assert clean_entity('DEFINE_ACCOUNT_LINK_RESULT') == 'AccountLink' 26 | -------------------------------------------------------------------------------- /catapult-docs-cli/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | envlist=py26, py27, py33, py34, pypy, flake8 3 | 4 | [testenv] 5 | commands=py.test --cov catapult-docs-cli {posargs} 6 | deps= 7 | pytest 8 | pytest-cov 9 | 10 | [testenv:flake8] 11 | basepython = python2.7 12 | deps = 13 | flake8 14 | commands = 15 | flake8 catapult-docs-cli tests --max-line-length=120 -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/docs/.nojekyll -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | docs.symbol.dev 2 | -------------------------------------------------------------------------------- /docs/README: -------------------------------------------------------------------------------- 1 | This folder contains the compiled (HTML) site in the gh-pages branch. -------------------------------------------------------------------------------- /init.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | git submodule update --init 6 | git -C _symbol config core.sparseCheckout true 7 | echo 'jenkins/*' >>.git/modules/_symbol/info/sparse-checkout 8 | echo 'linters/*' >>.git/modules/_symbol/info/sparse-checkout 9 | git submodule update --force --checkout _symbol 10 | -------------------------------------------------------------------------------- /jenkins: -------------------------------------------------------------------------------- 1 | ./_symbol/jenkins -------------------------------------------------------------------------------- /linters: -------------------------------------------------------------------------------- 1 | ./_symbol/linters -------------------------------------------------------------------------------- /make-win.bat: -------------------------------------------------------------------------------- 1 | sphinx-autobuild -b html source build/html -N --poll 2 | -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | set SPHINXPROJ=symbol-docs 13 | 14 | if "%1" == "" goto help 15 | 16 | %SPHINXBUILD% >NUL 2>NUL 17 | if errorlevel 9009 ( 18 | echo. 19 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 20 | echo.installed, then set the SPHINXBUILD environment variable to point 21 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 22 | echo.may add the Sphinx directory to PATH. 23 | echo. 24 | echo.If you don't have Sphinx installed, grab it from 25 | echo.http://sphinx-doc.org/ 26 | exit /b 1 27 | ) 28 | 29 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 30 | goto end 31 | 32 | :help 33 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 34 | 35 | :end 36 | popd 37 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ablog==0.10.29 2 | alabaster==0.7.13 3 | Babel==2.16.0 4 | imagesize==1.4.1 5 | Jinja2==3.1.5 6 | MarkupSafe==2.1.3 7 | PyGithub==2.5.0 8 | Pygments==2.19.0 9 | pytz==2023.3 10 | six==1.16.0 11 | snowballstemmer==2.2.0 12 | docutils==0.18 13 | Sphinx==5.2.0.post0 14 | sphinx-autobuild==2024.10.3 15 | sphinx_bootstrap_theme==0.8.1 16 | sphinx-intl==2.3.1 17 | sphinx_tabs==3.4.1 18 | sphinxcontrib-viewsource==0.1.4 19 | sphinxcontrib.mermaid==0.9.2 20 | sphinxcontrib.ghcontributors==0.2.3 21 | m2r2==0.3.2 22 | GitPython==3.1.37 23 | mistune==0.8.4 24 | -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | 3.8 2 | -------------------------------------------------------------------------------- /scripts/ci/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | make gettext 6 | 7 | echo "Building docs..." 8 | make alldocs 9 | 10 | echo "Linking Check..." 11 | make linkcheck 12 | 13 | -------------------------------------------------------------------------------- /scripts/ci/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | echo "Publishing..." 6 | git remote add github "https://github.com/symbol/symbol-docs.git" > /dev/null 2>&1 7 | 8 | echo "Creating gh-pages branch" 9 | git checkout -b gh-pages 10 | 11 | echo "Copying files" 12 | mv -f -t docs build/html/* 13 | 14 | echo "Adding docs folder" 15 | git add -A docs 16 | echo "Committing" 17 | git commit -m "Release docs" > /dev/null 2>&1 18 | echo "Pushing" 19 | git push --set-upstream github gh-pages --force 20 | echo "Publish docs" 21 | -------------------------------------------------------------------------------- /scripts/ci/gh_pages_publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | bash scripts/ci/transifex.sh 6 | bash scripts/ci/deploy.sh 7 | -------------------------------------------------------------------------------- /scripts/ci/lint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | pushd source/resources/examples/typescript 6 | npm run lint 7 | popd 8 | -------------------------------------------------------------------------------- /scripts/ci/setup_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | python3 -m pip install -r requirements.txt 6 | -------------------------------------------------------------------------------- /scripts/ci/setup_lint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | pushd source/resources/examples/typescript 6 | npm install 7 | npm run build 8 | popd 9 | -------------------------------------------------------------------------------- /scripts/ci/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | echo "TBD" 6 | -------------------------------------------------------------------------------- /scripts/ci/transifex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash 6 | 7 | echo "[https://www.transifex.com] 8 | rest_hostname = https://rest.api.transifex.com 9 | token = ${TRANSIFEX_TOKEN} 10 | " > ~/.transifexrc 11 | 12 | echo "Publishing to Transifex..." 13 | ./tx push --source 14 | echo "Finish pushing to Transifex" 15 | -------------------------------------------------------------------------------- /source/_ext/examplecode.css: -------------------------------------------------------------------------------- 1 | ul.example-selector { 2 | display:block; 3 | list-style-type: none; 4 | height: 15px; 5 | margin: 0; 6 | padding: 0; 7 | } 8 | ul.example-selector li { 9 | display: block; 10 | cursor: pointer; 11 | font-weight: bold; 12 | margin: 0 5px 0 0; 13 | padding: 2px 3px; 14 | float: left; 15 | background-color: #999; 16 | color: #fff; 17 | -moz-border-radius: 5px; 18 | -webkit-border-radius: 5px; 19 | border-radius: 5px; 20 | -khtml-border-radius: 5px; 21 | } 22 | ul.example-selector li:hover { 23 | background-color: #777; 24 | } 25 | ul.example-selector li.selected { 26 | background-color: #555; 27 | } 28 | ul.example-selector li.selected:hover { 29 | background-color: #333; 30 | } 31 | div.literal-block-wrapper { 32 | margin: 0; 33 | } 34 | div[class*="highlight-"] { 35 | margin-top: 0; 36 | } -------------------------------------------------------------------------------- /source/_static/config-inflation.properties.html: -------------------------------------------------------------------------------- 1 | 2 | Inflation configuration settings.
3 | From resources/config-inflation.properties v1.0.2.0 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
PropertyTypeDefault value
PRIVATE
Default value
MAINNET
inflation
starting-at-height-1100
starting-at-height-100000
12 | 13 | -------------------------------------------------------------------------------- /source/_static/fonts/Carbon-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/fonts/Carbon-Regular.otf -------------------------------------------------------------------------------- /source/_static/fonts/Protipo-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/fonts/Protipo-Light.otf -------------------------------------------------------------------------------- /source/_static/fonts/Rajdhani-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/fonts/Rajdhani-Medium.ttf -------------------------------------------------------------------------------- /source/_static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /source/_static/images/Badge-Discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/Badge-Discord.png -------------------------------------------------------------------------------- /source/_static/images/Badge-GitHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/Badge-GitHub.png -------------------------------------------------------------------------------- /source/_static/images/Badge-Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/Badge-Twitter.png -------------------------------------------------------------------------------- /source/_static/images/japanese-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/japanese-icon.png -------------------------------------------------------------------------------- /source/_static/images/user-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/user-placeholder.png -------------------------------------------------------------------------------- /source/_static/images/white-globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/images/white-globe.png -------------------------------------------------------------------------------- /source/_static/retired/javadoc/1.0.1/io/nem/symbol/sdk/model/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | io.nem.symbol.sdk.model (symbol-sdk-java 1.0.1 API) 7 | 8 | 9 | 10 | 11 | 12 |

io.nem.symbol.sdk.model

13 |
14 |

Interfaces

15 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /source/_static/retired/javadoc/1.0.1/package-list: -------------------------------------------------------------------------------- 1 | io.nem.symbol.core.crypto 2 | io.nem.symbol.core.crypto.ed25519 3 | io.nem.symbol.core.crypto.ed25519.arithmetic 4 | io.nem.symbol.core.math 5 | io.nem.symbol.core.utils 6 | io.nem.symbol.sdk.api 7 | io.nem.symbol.sdk.infrastructure 8 | io.nem.symbol.sdk.infrastructure.okhttp 9 | io.nem.symbol.sdk.infrastructure.okhttp.mappers 10 | io.nem.symbol.sdk.infrastructure.vertx 11 | io.nem.symbol.sdk.infrastructure.vertx.mappers 12 | io.nem.symbol.sdk.model 13 | io.nem.symbol.sdk.model.account 14 | io.nem.symbol.sdk.model.blockchain 15 | io.nem.symbol.sdk.model.finalization 16 | io.nem.symbol.sdk.model.message 17 | io.nem.symbol.sdk.model.metadata 18 | io.nem.symbol.sdk.model.mosaic 19 | io.nem.symbol.sdk.model.namespace 20 | io.nem.symbol.sdk.model.network 21 | io.nem.symbol.sdk.model.node 22 | io.nem.symbol.sdk.model.receipt 23 | io.nem.symbol.sdk.model.restriction 24 | io.nem.symbol.sdk.model.state 25 | io.nem.symbol.sdk.model.transaction 26 | -------------------------------------------------------------------------------- /source/_static/retired/javadoc/1.0.1/script.js: -------------------------------------------------------------------------------- 1 | function show(type) 2 | { 3 | count = 0; 4 | for (var key in methods) { 5 | var row = document.getElementById(key); 6 | if ((methods[key] & type) != 0) { 7 | row.style.display = ''; 8 | row.className = (count++ % 2) ? rowColor : altColor; 9 | } 10 | else 11 | row.style.display = 'none'; 12 | } 13 | updateTabs(type); 14 | } 15 | 16 | function updateTabs(type) 17 | { 18 | for (var value in tabs) { 19 | var sNode = document.getElementById(tabs[value][0]); 20 | var spanNode = sNode.firstChild; 21 | if (value == type) { 22 | sNode.className = activeTableTab; 23 | spanNode.innerHTML = tabs[value][1]; 24 | } 25 | else { 26 | sNode.className = tableTab; 27 | spanNode.innerHTML = "" + tabs[value][1] + ""; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /source/_static/retired/qr-library/0.14.3/.nojekyll: -------------------------------------------------------------------------------- 1 | TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. -------------------------------------------------------------------------------- /source/_static/retired/qr-library/0.14.3/assets/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/qr-library/0.14.3/assets/icons.png -------------------------------------------------------------------------------- /source/_static/retired/qr-library/0.14.3/assets/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/qr-library/0.14.3/assets/icons@2x.png -------------------------------------------------------------------------------- /source/_static/retired/qr-library/0.14.3/assets/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/qr-library/0.14.3/assets/widgets.png -------------------------------------------------------------------------------- /source/_static/retired/qr-library/0.14.3/assets/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/qr-library/0.14.3/assets/widgets@2x.png -------------------------------------------------------------------------------- /source/_static/retired/symbol-hd-wallets/0.14.3/.nojekyll: -------------------------------------------------------------------------------- 1 | TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. -------------------------------------------------------------------------------- /source/_static/retired/symbol-hd-wallets/0.14.3/assets/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/symbol-hd-wallets/0.14.3/assets/icons.png -------------------------------------------------------------------------------- /source/_static/retired/symbol-hd-wallets/0.14.3/assets/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/symbol-hd-wallets/0.14.3/assets/icons@2x.png -------------------------------------------------------------------------------- /source/_static/retired/symbol-hd-wallets/0.14.3/assets/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/symbol-hd-wallets/0.14.3/assets/widgets.png -------------------------------------------------------------------------------- /source/_static/retired/symbol-hd-wallets/0.14.3/assets/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/_static/retired/symbol-hd-wallets/0.14.3/assets/widgets@2x.png -------------------------------------------------------------------------------- /source/_templates/404.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /source/_templates/catalog.html: -------------------------------------------------------------------------------- 1 | {%- extends "page.html" %} 2 | {%- block htmltitle %} 3 | {{ gettext('Guides') }} {{ titlesuffix }} 4 | {%- endblock %} 5 | 6 | {% block body %} 7 |

{{ gettext('Guides') }}

8 |

{% trans %}Step-by-step tutorials on how to use the tools, integrate Symbol with other technologies, and combine the built-in features to architect solutions.{% endtrans %}

9 | 10 | {% for collection in catalog %} 11 | {% if collection %} 12 |
13 |

{{ collection }}

14 | {% for post in collection|sort(attribute='date') %} 15 |

{{ post.title }}

16 | {{ post.to_html(collection.docname) }} 17 |

{{ _("Read more ...") }}

18 |
19 | {% endfor %} 20 |
21 | {% endif %} 22 | {% endfor %} 23 | {% endblock %} 24 | -------------------------------------------------------------------------------- /source/_templates/collection.html: -------------------------------------------------------------------------------- 1 | {%- extends "page.html" %} 2 | 3 | {% block body %} 4 |

{{ collection }} {{ gettext('guides') }}

5 | 6 | {% if ablog.blog_archive_titles %} 7 | {% for post in collection %} 8 |
9 |

10 | {{ post.title }} 11 |

12 |
13 | {% endfor %} 14 | {% else %} 15 | {% for post in collection|sort%} 16 |
17 |

{{ post.title }}

18 | {{ post.to_html(collection.docname) }} 19 |

{{ _("Read more ...") }}

20 |
21 |
22 | {% endfor %} 23 | {% endif %} 24 | {% endblock %} 25 | -------------------------------------------------------------------------------- /source/_templates/globaltoc.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /source/_templates/include/algolia.html: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /source/_templates/include/analytics.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /source/_templates/include/edit-github.html: -------------------------------------------------------------------------------- 1 |
2 | {%- if gitstamp -%}

Last update {{ gitstamp }}

{%- endif %} 3 | {{ _('Improve this page') }} 4 |
5 |
6 | -------------------------------------------------------------------------------- /source/_templates/include/language.html: -------------------------------------------------------------------------------- 1 |
2 | {% if language|trim("'") == 'ja' %} 3 | 4 | 5 | {% else %} 6 | 7 | 8 | {% endif %} 9 |
-------------------------------------------------------------------------------- /source/_templates/include/searchbox.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /source/_templates/include/social.html: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /source/_templates/post-meta.html: -------------------------------------------------------------------------------- 1 | {% if pagename in ablog %} 2 | {% set post = ablog[pagename] %} 3 | 4 | {% if post.author %} 5 |
{% if post.author|length == 1 %}{{ gettext('Author') }}{% else %}{{ gettext('Authors') }}{% endif %}: 6 | {% for coll in post.author %} 7 | {% if coll|length %} 8 | {{ coll }}{% if loop.index < post.author|length %},{% endif %} 9 | {% else %}{{ coll }}{% if loop.index < post.author|length %},{% endif %}{% endif %} 10 | {% endfor %} 11 |
12 | {% endif %} 13 | {% endif %} 14 | -------------------------------------------------------------------------------- /source/_templates/postcard2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/_templates/postnavy.html: -------------------------------------------------------------------------------- 1 | {% include "post-meta.html" %} 2 | -------------------------------------------------------------------------------- /source/concepts/overview.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | Technology 3 | ########## 4 | 5 | These are the important concepts behind blockchain technology and the |codename| platform in particular. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | account 11 | account-restriction 12 | aggregate-transaction 13 | block 14 | consensus-algorithm 15 | cross-chain-swaps 16 | cryptography 17 | data-validation 18 | fees 19 | harvesting 20 | inflation 21 | metadata 22 | mosaic 23 | mosaic-restriction 24 | multisig-account 25 | namespace 26 | node 27 | plugin 28 | receipt 29 | reward-programs 30 | transaction 31 | transfer-transaction 32 | 33 | 34 | Further technical detail on the |codename| platform can be found in the |techref|. 35 | -------------------------------------------------------------------------------- /source/contribute/authors.rst: -------------------------------------------------------------------------------- 1 | ##################### 2 | Documentation Authors 3 | ##################### 4 | 5 | We want to recognize the work of the `contributors `__ who provided content, opened new `issues `__, and improved the quality and completeness of this documentation. 6 | 7 | .. rst-class:: h1centered 8 | 9 | Thank you! 10 | 11 | .. ghcontributors:: symbol/symbol-docs 12 | :limit: 100 13 | :avatars: 14 | :exclude: dependabot[bot] 15 | 16 | But the Symbol Documentation has not been written from scratch. It draws a lot from previous NEM documents written by the community and core developers, adapted for this new release: 17 | 18 | * `NEM Technical Reference `__ 19 | * `NEM Web Site `__ 20 | * `NEM NIS API Reference `__ 21 | * `NEM Knowledge base `__ 22 | * `NEM Developer guide by rb2nem `__ 23 | -------------------------------------------------------------------------------- /source/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/favicon.ico -------------------------------------------------------------------------------- /source/getting-started/index.rst: -------------------------------------------------------------------------------- 1 | ############### 2 | Getting Started 3 | ############### 4 | 5 | This is probably the first section you'll be interested in reading in your journey to learn how to use |codename|. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | setup-workstation 11 | first-application 12 | ../guides/migration/migrating-from-nem-to-symbol 13 | -------------------------------------------------------------------------------- /source/guides/account/index.rst: -------------------------------------------------------------------------------- 1 | ######## 2 | Accounts 3 | ######## 4 | 5 | Guides related to :doc:`account <../../concepts/account>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | creating-an-account 11 | getting-account-information 12 | getting-the-amount-of-assets-sent-to-an-account 13 | reading-transactions-from-an-account 14 | how-to-use-ledger-hardware-wallet 15 | scams-and-security -------------------------------------------------------------------------------- /source/guides/aggregate/index.rst: -------------------------------------------------------------------------------- 1 | ###################### 2 | Aggregate transactions 3 | ###################### 4 | 5 | Guides related to :doc:`aggregate transaction <../../concepts/aggregate-transaction>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | adding-cosginatures-aggregate-complete 11 | creating-an-escrow-contract-with-aggregate-bonded-transaction 12 | sending-a-multisig-transaction 13 | sending-multiple-transactions-together-with-aggregate-complete-transaction 14 | signing-announced-aggregate-bonded-transactions-automatically 15 | signing-announced-aggregate-bonded-transactions 16 | -------------------------------------------------------------------------------- /source/guides/blockchain/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | Blockchain 3 | ########## 4 | 5 | Guides related to the handling the blockchain itself. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | getting-block-by-height 11 | getting-the-mosaic-identifier-behind-a-namespace-with-receipts 12 | listening-new-blocks 13 | global-mosaic-supply 14 | -------------------------------------------------------------------------------- /source/guides/exchanges/index.rst: -------------------------------------------------------------------------------- 1 | ######### 2 | Exchanges 3 | ######### 4 | 5 | Guides related to integrating |codename| with an Exchange. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | exchange-integration 11 | exchange-REST-troubleshooting 12 | -------------------------------------------------------------------------------- /source/guides/harvesting/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | Harvesting 3 | ########## 4 | 5 | |codename| supports **different harvesting methods** depending on whether you own a node or not, and the tools you want to use to enable it. 6 | 7 | Make sure you understand the :ref:`different harvesting types ` first and then choose the appropriate guide from the list below. 8 | 9 | **If you do not own a node:** 10 | 11 | * :doc:`activating-delegated-harvesting-wallet` 12 | 13 | For **users** wishing to enable harvesting using their wallet application. 14 | 15 | * :doc:`activating-delegated-harvesting-manual` 16 | 17 | For **developers** wanting to understand how to manually enable harvesting on their applications. 18 | 19 | **If you own a node:** 20 | 21 | * :doc:`activating-remote-harvesting` 22 | 23 | For **node owners** wishing to enable harvesting, whether through |symbol-bootstrap| or not. 24 | 25 | .. toctree:: 26 | :maxdepth: 1 27 | :hidden: 28 | 29 | activating-delegated-harvesting-wallet 30 | activating-delegated-harvesting-manual 31 | activating-remote-harvesting 32 | -------------------------------------------------------------------------------- /source/guides/metadata/index.rst: -------------------------------------------------------------------------------- 1 | ######## 2 | Metadata 3 | ######## 4 | 5 | Guides related to :doc:`metadata <../../concepts/metadata>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | assigning-metadata-entries-to-a-mosaic 11 | assigning-metadata-entries-to-a-namespace 12 | assigning-metadata-entries-to-an-account 13 | getting-metadata-entries-attached-to-a-mosaic 14 | getting-metadata-entries-attached-to-a-namespace 15 | getting-metadata-entries-attached-to-an-account 16 | updating-metadata-entries 17 | -------------------------------------------------------------------------------- /source/guides/migration/index.rst: -------------------------------------------------------------------------------- 1 | ################### 2 | Migration from NIS1 3 | ################### 4 | 5 | Guides related to migrating from NIS1 to |codename|. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | post-optin-xym-retrieval 11 | post-launch-optin-xym-retrieval 12 | migrating-from-nem-to-symbol 13 | -------------------------------------------------------------------------------- /source/guides/monitor/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | Monitoring 3 | ########## 4 | 5 | Guides related to monitoring transactions. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | turning-the-asynchronous-transaction-announcement-into-synchronous 11 | -------------------------------------------------------------------------------- /source/guides/mosaic/index.rst: -------------------------------------------------------------------------------- 1 | ####### 2 | Mosaics 3 | ####### 4 | 5 | Guides related to :doc:`mosaics <../../concepts/mosaic>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | creating-a-mosaic 11 | getting-mosaic-information 12 | modifying-mosaic-supply 13 | -------------------------------------------------------------------------------- /source/guides/multisig/index.rst: -------------------------------------------------------------------------------- 1 | ####################### 2 | Multisignature accounts 3 | ####################### 4 | 5 | Guides related to :doc:`multisignature account <../../concepts/multisig-account>` (multisig) handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | adding-a-new-signer-to-a-multisig-account 11 | creating-a-multi-level-multisig-account 12 | creating-a-multisig-account 13 | modifying-a-multisig-account-min-approval 14 | removing-a-signer-from-a-multisig-account 15 | -------------------------------------------------------------------------------- /source/guides/namespace/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | Namespaces 3 | ########## 4 | 5 | Guides related to :doc:`namespace <../../concepts/namespace>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | registering-a-namespace 11 | registering-a-subnamespace 12 | getting-namespace-information 13 | link-a-namespace-to-a-mosaic 14 | link-a-namespace-to-an-address 15 | extending-a-namespace-registration-period 16 | -------------------------------------------------------------------------------- /source/guides/network/index.rst: -------------------------------------------------------------------------------- 1 | ####### 2 | Network 3 | ####### 4 | 5 | Guides related to creating nodes and test networks. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | using-symbol-bootstrap 11 | running-a-symbol-node 12 | running-a-symbol-node-manually 13 | running-a-secure-symbol-node 14 | maintaining-a-symbol-node 15 | non-custodial-node-setup 16 | creating-a-private-test-net 17 | configuring-node-properties 18 | configuring-network-properties 19 | connecting-to-mongodb 20 | -------------------------------------------------------------------------------- /source/guides/restriction/index.rst: -------------------------------------------------------------------------------- 1 | ################### 2 | Mosaic restrictions 3 | ################### 4 | 5 | Guides related to :doc:`mosaic restrictions <../../concepts/mosaic-restriction>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | restricting-mosaics-transfers 11 | delegating-mosaic-restrictions-to-a-third-party 12 | getting-account-restrictions-attached-to-an-address 13 | getting-mosaic-address-restrictions-attached-to-an-account 14 | getting-mosaic-global-restrictions-attached-to-a-mosaic 15 | preventing-spam-attacks-with-account-restrictions -------------------------------------------------------------------------------- /source/guides/secretlock/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | SecretLock 3 | ########## 4 | 5 | Guides related to secret lock handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | atomic-cross-chain-swap-between-NEM-public-and-private-chain 11 | -------------------------------------------------------------------------------- /source/guides/transfer/index.rst: -------------------------------------------------------------------------------- 1 | ######### 2 | Transfers 3 | ######### 4 | 5 | Guides related to :doc:`transfer transactions <../../concepts/transfer-transaction>` handling. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | sending-a-transfer-transaction 11 | sending-an-encrypted-message 12 | -------------------------------------------------------------------------------- /source/handbook/directory.rst: -------------------------------------------------------------------------------- 1 | ######### 2 | Directory 3 | ######### 4 | 5 | The Syndicate Directory table is `hosted on HackMD `__. 6 | -------------------------------------------------------------------------------- /source/handbook/documenting.rst: -------------------------------------------------------------------------------- 1 | ############# 2 | Documentation 3 | ############# 4 | 5 | Documentation topics to help you maintain the Symbol docs. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | doc-repos 11 | doc-workflow 12 | doc-sphinx-primer 13 | doc-common-tasks 14 | -------------------------------------------------------------------------------- /source/handbook/index.rst: -------------------------------------------------------------------------------- 1 | ################### 2 | The Symbol Handbook 3 | ################### 4 | 5 | .. figure:: ../resources/images/handbook/welcome.png 6 | :align: center 7 | :class: no-background 8 | 9 | **Welcome to the Symbol Syndicate's pirate handbook!** 10 | 11 | This section of the documentation is intended for Syndicate employees, to help onboard the **new recruits** and keep a central **best practices repository**. 12 | 13 | It is still work-in-progress and is roughly divided into the following categories: 14 | 15 | **Philosophy** 16 | 17 | .. toctree:: 18 | :maxdepth: 1 19 | 20 | vision 21 | 22 | **Organization** 23 | 24 | .. toctree:: 25 | :maxdepth: 1 26 | 27 | directory 28 | contribution-guidelines 29 | git-branching 30 | commit-discipline 31 | all-coding-guidelines 32 | documenting 33 | -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Symbol Documentation 2 | 3 | .. rst-class:: h1centered 4 | 5 | CHOOSE YOUR ADVENTURE 6 | 7 | .. rst-class:: card-list 8 | 9 | - .. card:: getting-started/what-is-symbol.html resources/images/handshake.png START 10 | - .. card:: concepts/overview.html resources/images/assembly-line.png TECHNOLOGY 11 | - .. card:: guides/index.html resources/images/book-stack.png GUIDES 12 | - .. card:: handbook/vision.html resources/images/symbolheart.png VISION 13 | - .. card:: contribute/index.html resources/images/XYMCity.png CONTRIBUTE 14 | - .. card:: handbook/index.html resources/images/handbook/welcome.png HANDBOOK 15 | 16 | .. toctree:: 17 | :hidden: 18 | 19 | getting-started/index 20 | concepts/overview 21 | guides/index 22 | contribute/index 23 | handbook/index 24 | references/index -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/concepts/overview.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-06-11 06:12+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/concepts/overview.rst:3 25 | msgid "Concepts" 26 | msgstr "コンセプト" 27 | 28 | #: ../../source/concepts/overview.rst:5 29 | msgid "" 30 | "These are the important concepts behind blockchain technology and the " 31 | "|codename| platform in particular." 32 | msgstr "これらは特にブロックチェーンテクノロジーと |codename| プラットフォームの背後にある重要な概念です。" 33 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/account/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:38+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/account/index.rst:3 25 | msgid "Accounts" 26 | msgstr "アカウント" 27 | 28 | #: ../../source/guides/account/index.rst:5 29 | msgid "Guides related to :doc:`account <../../concepts/account>` handling." 30 | msgstr ":doc:`アカウント <../../concepts/account>` の扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/blockchain/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:38+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/blockchain/index.rst:3 25 | msgid "Blockchain" 26 | msgstr "ブロックチェーン" 27 | 28 | #: ../../source/guides/blockchain/index.rst:5 29 | msgid "Guides related to the handling the blockchain itself." 30 | msgstr "ブロックチェーンの扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/exchanges/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2021-07-07 15:07+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/exchanges/index.rst:3 25 | msgid "Exchanges" 26 | msgstr "交換" 27 | 28 | #: ../../source/guides/exchanges/index.rst:5 29 | msgid "Guides related to integrating |codename| with an Exchange." 30 | msgstr "|codename| と交換の統合に関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/metadata/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:38+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/metadata/index.rst:3 25 | msgid "Metadata" 26 | msgstr "メタデータ" 27 | 28 | #: ../../source/guides/metadata/index.rst:5 29 | msgid "Guides related to :doc:`metadata <../../concepts/metadata>` handling." 30 | msgstr ":doc:`メタデータ <../../concepts/metadata>` の扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/migration/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/migration/index.rst:3 25 | msgid "Migration from NIS1" 26 | msgstr "NIS1 からのマイグレーション" 27 | 28 | #: ../../source/guides/migration/index.rst:5 29 | msgid "Guides related to migrating from NIS1 to |codename|." 30 | msgstr "NIS1 から |codename| へ移行に関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/monitor/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/monitor/index.rst:3 25 | msgid "Monitoring" 26 | msgstr "モニタリング" 27 | 28 | #: ../../source/guides/monitor/index.rst:5 29 | msgid "Guides related to monitoring transactions." 30 | msgstr "トランザクションの監視に関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/mosaic/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/mosaic/index.rst:3 25 | msgid "Mosaics" 26 | msgstr "モザイク" 27 | 28 | #: ../../source/guides/mosaic/index.rst:5 29 | msgid "Guides related to :doc:`mosaics <../../concepts/mosaic>` handling." 30 | msgstr ":doc:`モザイク <../../concepts/mosaic>` の扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/namespace/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/namespace/index.rst:3 25 | msgid "Namespaces" 26 | msgstr "ネームスペース" 27 | 28 | #: ../../source/guides/namespace/index.rst:5 29 | msgid "" 30 | "Guides related to :doc:`namespace <../../concepts/namespace>` handling." 31 | msgstr ":doc:`ネームスペース <../../concepts/namespace>` の扱いに関するガイド" 32 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/network/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/network/index.rst:3 25 | msgid "Network" 26 | msgstr "ネットワーク" 27 | 28 | #: ../../source/guides/network/index.rst:5 29 | msgid "Guides related to creating nodes and test networks." 30 | msgstr "ノードの作成とテストネットワークの扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/guides/secretlock/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:39+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/guides/secretlock/index.rst:3 25 | msgid "SecretLock" 26 | msgstr "シークレットロック" 27 | 28 | #: ../../source/guides/secretlock/index.rst:5 29 | msgid "Guides related to secret lock handling." 30 | msgstr "シークレットロックの扱いに関するガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/handbook/directory.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs 4 | # package. 5 | # FIRST AUTHOR , 2021. 6 | # 7 | #, fuzzy 8 | msgid "" 9 | msgstr "" 10 | "Project-Id-Version: symbol-docs 0.22.2\n" 11 | "Report-Msgid-Bugs-To: \n" 12 | "POT-Creation-Date: 2021-11-23 13:56+0100\n" 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 | "Last-Translator: FULL NAME \n" 15 | "Language-Team: LANGUAGE \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=utf-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Generated-By: Babel 2.9.1\n" 20 | 21 | #: ../../source/handbook/directory.rst:3 22 | msgid "Directory" 23 | msgstr "" 24 | 25 | #: ../../source/handbook/directory.rst:5 26 | msgid "" 27 | "The Syndicate Directory table is `hosted on HackMD `__." 29 | msgstr "" 30 | 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/handbook/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs 4 | # package. 5 | # FIRST AUTHOR , 2021. 6 | # 7 | #, fuzzy 8 | msgid "" 9 | msgstr "" 10 | "Project-Id-Version: symbol-docs 0.22.2\n" 11 | "Report-Msgid-Bugs-To: \n" 12 | "POT-Creation-Date: 2021-11-23 13:56+0100\n" 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 | "Last-Translator: FULL NAME \n" 15 | "Language-Team: LANGUAGE \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=utf-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Generated-By: Babel 2.9.1\n" 20 | 21 | #: ../../source/handbook/index.rst:3 22 | msgid "The Symbol Handbook" 23 | msgstr "" 24 | 25 | #: ../../source/handbook/index.rst:8 26 | msgid "Welcome to the Symbol Syndicate's pirate handbook!" 27 | msgstr "" 28 | 29 | #: ../../source/handbook/index.rst:10 30 | msgid "**Philosophy**" 31 | msgstr "" 32 | 33 | #: ../../source/handbook/index.rst:17 34 | msgid "**Organization**" 35 | msgstr "" 36 | 37 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/index.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2020 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-30 22:34+0000\n" 15 | "PO-Revision-Date: 2020-12-18 17:40+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2020\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/index.rst:3 25 | msgid "References" 26 | msgstr "リファレンス" 27 | 28 | #: ../../source/references/index.rst:5 29 | msgid "Usage guides for |codename|'s tools and SDKs." 30 | msgstr "|codename| のツールや SDK 利用ガイド" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/java-sdk.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-22 06:48+0000\n" 15 | "PO-Revision-Date: 2021-08-30 14:48+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/java-sdk.rst:3 25 | msgid "Java SDK Reference" 26 | msgstr "Java SDK リファレンス" 27 | 28 | #: ../../source/references/java-sdk.rst:7 29 | msgid "Versions" 30 | msgstr "バージョン" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/symbol-hd-wallets.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-22 06:48+0000\n" 15 | "PO-Revision-Date: 2021-08-30 14:48+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/symbol-hd-wallets.rst:3 25 | msgid "Symbol HD Wallets Reference" 26 | msgstr "Symbol HD ウォレットリファレンス" 27 | 28 | #: ../../source/references/symbol-hd-wallets.rst:7 29 | msgid "Versions" 30 | msgstr "バージョン" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/symbol-qr-library.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-22 06:48+0000\n" 15 | "PO-Revision-Date: 2021-08-30 14:48+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/symbol-qr-library.rst:3 25 | msgid "Symbol QR Library Reference" 26 | msgstr "Symbol QR ライブラリリファレンス" 27 | 28 | #: ../../source/references/symbol-qr-library.rst:7 29 | msgid "Versions" 30 | msgstr "バージョン" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/symbol-uri-scheme.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-22 06:48+0000\n" 15 | "PO-Revision-Date: 2021-08-30 14:47+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/symbol-uri-scheme.rst:3 25 | msgid "Symbol URI Scheme Reference" 26 | msgstr "Symbol URI スキーマリファレンス" 27 | 28 | #: ../../source/references/symbol-uri-scheme.rst:7 29 | msgid "Versions" 30 | msgstr "バージョン" 31 | -------------------------------------------------------------------------------- /source/locale/ja/LC_MESSAGES/references/typescript-sdk.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) 2018-present, NEM 3 | # This file is distributed under the same license as the symbol-docs package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | # Translators: 7 | # Yoshiyuki Ieyama , 2021 8 | # 9 | #, fuzzy 10 | msgid "" 11 | msgstr "" 12 | "Project-Id-Version: symbol-docs 0.22.2\n" 13 | "Report-Msgid-Bugs-To: \n" 14 | "POT-Creation-Date: 2021-10-22 06:48+0000\n" 15 | "PO-Revision-Date: 2021-08-30 14:47+0000\n" 16 | "Last-Translator: Yoshiyuki Ieyama , 2021\n" 17 | "Language-Team: Japanese (https://www.transifex.com/nemtech/teams/95744/ja/)\n" 18 | "MIME-Version: 1.0\n" 19 | "Content-Type: text/plain; charset=UTF-8\n" 20 | "Content-Transfer-Encoding: 8bit\n" 21 | "Language: ja\n" 22 | "Plural-Forms: nplurals=1; plural=0;\n" 23 | 24 | #: ../../source/references/typescript-sdk.rst:3 25 | msgid "TypeScript & Javascript SDK Reference" 26 | msgstr "TypeScript & Javascript SDK リファレンス" 27 | 28 | #: ../../source/references/typescript-sdk.rst:7 29 | msgid "Versions" 30 | msgstr "バージョン" 31 | -------------------------------------------------------------------------------- /source/redirects: -------------------------------------------------------------------------------- 1 | libraries.rst sdk.rst 2 | guides/accountlink/activating-delegated-harvesting.rst ../../guides/harvesting/activating-delegated-harvesting-manual.rst 3 | guides/network/running-a-test-net-node.rst ../../guides/network/running-a-symbol-node.rst 4 | contribute/community.rst ../contribute/index.rst 5 | handbook/en/index.rst ../../handbook 6 | handbook/en/vision.rst ../../handbook/vision.rst 7 | handbook/en/commit-discipline.rst ../../handbook/commit-discipline.rst 8 | handbook/en/cpp-coding-guidelines.rst ../../handbook/cpp-coding-guidelines.rst 9 | handbook/en/directory.rst ../../handbook/directory.rst 10 | handbook/en/git-branching.rst ../../handbook/git-branching.rst 11 | handbook/es/index.rst ../../handbook 12 | handbook/id/index.rst ../../handbook 13 | handbook/it/index.rst ../../handbook 14 | handbook/ja/index.rst ../../handbook 15 | handbook/pt/index.rst ../../handbook 16 | handbook/ru/index.rst ../../handbook 17 | handbook/zh/index.rst ../../handbook 18 | getting-started/what-is-symbol.rst ../getting-started/index.rst -------------------------------------------------------------------------------- /source/references/index.rst: -------------------------------------------------------------------------------- 1 | ########## 2 | References 3 | ########## 4 | 5 | Usage guides for |codename|'s tools and SDKs. 6 | 7 | .. toctree:: 8 | :maxdepth: 1 9 | 10 | overview 11 | ../server 12 | ../api 13 | ../sdk 14 | ../cli 15 | ../wallets 16 | ../compatibility 17 | ../serialization/index 18 | ../contribute/glossary 19 | -------------------------------------------------------------------------------- /source/references/java-sdk.rst: -------------------------------------------------------------------------------- 1 | ################## 2 | Java SDK Reference 3 | ################## 4 | 5 | Java SDK is deprecated. Latest release is `here `__. -------------------------------------------------------------------------------- /source/references/symbol-hd-wallets.rst: -------------------------------------------------------------------------------- 1 | ########################### 2 | Symbol HD Wallets Reference 3 | ########################### 4 | 5 | Symbol HD Wallets is deprecated. Latest release is `here `__. 6 | -------------------------------------------------------------------------------- /source/references/symbol-qr-library.rst: -------------------------------------------------------------------------------- 1 | ########################### 2 | Symbol QR Library Reference 3 | ########################### 4 | 5 | Symbol QR Library is deprecated. Latest release is `here `__. 6 | -------------------------------------------------------------------------------- /source/references/symbol-uri-scheme.rst: -------------------------------------------------------------------------------- 1 | ########################### 2 | Symbol URI Scheme Reference 3 | ########################### 4 | 5 | ******** 6 | Versions 7 | ******** 8 | 9 | .. ghreference:: symbol/symbol-uri-scheme 10 | :folder: 11 | -------------------------------------------------------------------------------- /source/references/typescript-sdk.rst: -------------------------------------------------------------------------------- 1 | ##################################### 2 | TypeScript & Javascript SDK Reference 3 | ##################################### 4 | 5 | ******** 6 | Versions 7 | ******** 8 | 9 | .. ghreference:: symbol/symbol-sdk-typescript-javascript 10 | :folder: 11 | -------------------------------------------------------------------------------- /source/resources/diagrams/beneficiary.mmd: -------------------------------------------------------------------------------- 1 | graph TD 2 | A(Node) --> |Harvests| B(Block) 3 | B --- |Reward| C(100.cat.currency) 4 | C --> | 90.cat.currency | D(Harvester Account) 5 | C --> | 10 cat.currency | E(Beneficiary Account) 6 | -------------------------------------------------------------------------------- /source/resources/diagrams/cross-chain-swap.mmd: -------------------------------------------------------------------------------- 1 | sequenceDiagram 2 | participant Alice 3 | participant Private Chain 4 | participant Public Chain 5 | participant Bob 6 | Note over Alice: proof = 'random' 7 | Note over Alice: h = sha_256() 8 | Note over Alice: secret = h(proof) 9 | Alice ->> Private Chain: announces TX1(secret) 10 | Note right of Alice: TX1 waits for proof 11 | Alice -->> Bob: tells secret 12 | Bob ->> Public Chain: announces TX2(secret) 13 | Note left of Bob: TX2 waits for proof 14 | Alice ->> Public Chain: announces TX3(proof, secret) 15 | Note left of Public Chain: proof becomes public 16 | Note left of Bob: TX2 executes 17 | Note left of Bob: Alice receives funds 18 | Bob ->> Private Chain: announces TX4(proof, secret) 19 | Note right of Alice: TX1 executes 20 | Note right of Alice: Bob receives funds 21 | -------------------------------------------------------------------------------- /source/resources/diagrams/delegated-harvesting-activation.mmd: -------------------------------------------------------------------------------- 1 | sequenceDiagram 2 | participant Main Account 3 | participant Announcer Account 4 | participant Network 5 | participant Node 6 | Main Account ->> Network: AccountKeyLinkTransaction(remotePublicKey) 7 | activate Network 8 | Network -->> Main Account: Confirms transaction 9 | deactivate Network 10 | Announcer Account ->> Network: TransferTransaction(nodePublicKey, encryptedRemotePrivateKey) 11 | activate Network 12 | Network -->> Announcer Account: Confirms the transaction 13 | deactivate Network 14 | Network -->> Node: Sends notification 15 | opt eligible remote account 16 | Node ->> Node: Adds delegated harvester 17 | Node ->> Node: Saves remote private key on disk 18 | end 19 | -------------------------------------------------------------------------------- /source/resources/diagrams/merkle-proof.mmd: -------------------------------------------------------------------------------- 1 | graph TD 2 | style B stroke:#333,stroke-width:4px 3 | style H1 stroke:#333,stroke-width:4px 4 | style H7 stroke:#333,stroke-width:4px 5 | style H10 stroke:#333,stroke-width:4px 6 | A --> H1["H1 = H(A)"] 7 | B --> H2["H2 = H(B) (target)"] 8 | C --> H3["H3 = H(C)"] 9 | D --> H4["H4 = H(D)"] 10 | E --> H5["H5 = H(E)"] 11 | H1 --> H6["H6 = H(H1 +H2)"] 12 | H2 --> H6 13 | H3 --> H7["H7 = H(H3 + H4)"] 14 | H4 --> H7 15 | H5 --> H8["H8 = H(H5+H5)"] 16 | H6 --> H9["H9 = H(H6+H7)"] 17 | H7 --> H9 18 | H8 --> H10["H10 = H(H8+H8)"] 19 | H9 --> R["HRoot = H(H9+H10)"] 20 | H10 --> R 21 | -------------------------------------------------------------------------------- /source/resources/diagrams/merkle-tree.mmd: -------------------------------------------------------------------------------- 1 | graph TD 2 | A --> H1["H1 = H(A)"] 3 | B --> H2["H2 = H(B)"] 4 | C --> H3["H3 = H(C)"] 5 | D --> H4["H4 = H(D)"] 6 | E --> H5["H5 = H(E)"] 7 | H1 --> H6["H6 = H(H1 +H2)"] 8 | H2 --> H6 9 | H3 --> H7["H7 = H(H3 + H4)"] 10 | H4 --> H7 11 | H5 --> H8["H8 = H(H5+H5)"] 12 | H6 --> H9["H9 = H(H6+H7)"] 13 | H7 --> H9 14 | H8 --> H10["H10 = H(H8+H8)"] 15 | H9 --> R["HRoot = H(H9+H10)"] 16 | H10 --> R 17 | -------------------------------------------------------------------------------- /source/resources/examples/bash/account/CreatingAnAccount.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli account generate 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/account/CreatingAnAccountWallet.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli profile create --network TEST_NET --url --password 12345678 --profile test_net_profile_2 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/account/GettingAccountInformation.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli account info --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/account/GettingConfirmedTransactions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction search --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I -------------------------------------------------------------------------------- /source/resources/examples/bash/account/OpeningAnAccountWallet.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli profile import --private-key 0000000000000000000000000000000000000000000000000000000000000000 --network TEST_NET --url --password 12345678 --profile test_net_profile 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/accountlink/ActivatingDelegatedHarvestingAccountLink.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction accountkeylink \ 4 | --linked-public-key \ 5 | --action Link \ 6 | --sync 7 | -------------------------------------------------------------------------------- /source/resources/examples/bash/accountlink/ActivatingDelegatedHarvestingNodeKeyLink.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction nodekeylink \ 4 | --linked-public-key \ 5 | --action Link \ 6 | --sync 7 | -------------------------------------------------------------------------------- /source/resources/examples/bash/accountlink/ActivatingDelegatedHarvestingPersistentRequest.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Optionally use --profile announcer 4 | symbol-cli transaction persistentharvestdelegation \ 5 | --remote-private-key \ 6 | --recipient-public-key \ 7 | --vrf-private-key \ 8 | --sync 9 | -------------------------------------------------------------------------------- /source/resources/examples/bash/accountlink/ActivatingDelegatedHarvestingVrfKeyLink.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction vrfkeylink \ 4 | --linked-public-key \ 5 | --action Link \ 6 | --sync 7 | -------------------------------------------------------------------------------- /source/resources/examples/bash/aggregate/CosigningAggregateBondedTransactions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction cosign --hash A6A374E66B32A3D5133018EFA9CD6E3169C8EEA339F7CCBE29C47D07086E068C 4 | 5 | -------------------------------------------------------------------------------- /source/resources/examples/bash/aggregate/GettingPartialTransactions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction search --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I --group Partial -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/GettingBlockHeader.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli block header --height 1 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/GettingBlockReceipts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli block receipts --height 1 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/GettingBlockTransactions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction search --height 1 --group Confirmed -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/GettingBlockchainHeight.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli chain height 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/GettingChainScore.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli chain score 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/blockchain/ListeningNewBlocks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli monitor block 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/AssigningMetadataToAMosaic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaicmetadata --target-address TCM6YD-BC3BW2-ZYXOXC-HHIRDV-MEZUIP-BRISYI-TPQ --mosaic-id 2C08D5EDB652AA79 --key BC2FC3ACFF58FF89 --value US00000000 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/AssigningMetadataToANamespace.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction namespacemetadata --target-address TCM6YD-BC3BW2-ZYXOXC-HHIRDV-MEZUIP-BRISYI-TPQ --namespace-id 85BBEA6CC462B244 --key 8B5DD479E6AB718A --value ComfyClothingCompany 4 | symbol-cli transaction namespacemetadata --target-address TCM6YD-BC3BW2-ZYXOXC-HHIRDV-MEZUIP-BRISYI-TPQ --namespace-id 85BBEA6CC462B244 --key 802FE471ADA04D9D --value info@comfyclothingcompany 5 | symbol-cli transaction namespacemetadata --target-address TCM6YD-BC3BW2-ZYXOXC-HHIRDV-MEZUIP-BRISYI-TPQ --namespace-id 85BBEA6CC462B244 --key D14E8FE298386BF5 --value ComfyClothingCompanyHQ 6 | symbol-cli transaction namespacemetadata --target-address TCM6YD-BC3BW2-ZYXOXC-HHIRDV-MEZUIP-BRISYI-TPQ --namespace-id 85BBEA6CC462B244 --key FAAE8FBA0227A914 --value 000-0000 7 | 8 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/AssigningMetadataToAnAccount.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction accountmetadata --target-address TALSLG-UUF5VO-B2RSWA-PDNBUH-IBKTNZ-QREXWP-OAI --key F5CC2D09ED048388 --value 123456 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/GettingMetadataEntriesAccount.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli metadata account --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/GettingMetadataEntriesMosaic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli metadata mosaic --mosaic-id 71415AC19C818709 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/GettingMetadataEntriesNamespace.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli metadata namespace --namespace-name foo 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/metadata/UpdatingMetadataEntries.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction accountmetadata --target-address TALSLG-UUF5VO-B2RSWA-PDNBUH-IBKTNZ-QREXWP-OAI --key F5CC2D09ED048388 --value 000000 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/mosaic/CreatingAMosaic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaic 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/mosaic/GettingMosaicInformation.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli mosaic info --mosaic-id 71415AC19C818709 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/mosaic/ModifyingMosaicSupply.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaicsupplychange --action Increase --mosaic-id 7cdf3b117a3c40cc --delta 1000000 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/GettingAliasResolution.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli namespace alias --namespace-name symbol.xym 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/GettingNamespaceInformation.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli namespace info --namespace-name foo 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/GettingNamespacesOwned.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli namespace owned --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/LinkNamespaceAddress.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction addressalias --action Link --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I --namespace-name foo 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/LinkNamespaceMosaic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaicalias --action Link --mosaic-id 7cdf3b117a3c40cc --namespace-name foo 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/RegisteringANamespace.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction namespace --name foo --rootnamespace --duration 172800 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/namespace/RegisteringASubnamespace.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction namespace --subnamespace --parent-name foo --name bar 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/restriction/GettingAccountRestrictions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli restriction account --address TAEG6L-KWXRA7-PSWUEE-ILQPG4-3V5CYZ-S5652T-JTUU 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/restriction/GettingMosaicAddressRestrictions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli restriction mosaicaddress --mosaic-id 634a8ac3fc2b65b3 --address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/restriction/GettingMosaicGlobalRestrictions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli restriction mosaicglobal --mosaic-id 634a8ac3fc2b65b3 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/restriction/RestrictingMosaicTransfersMosaicAddressRestriction.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaicaddressrestriction --target-address TCHBDE-NCLKEB-ILBPWP-3JPB2X-NY64OE-7PYHHE-32I --mosaic-id 85BBEA6CC462B244 --restriction-key C82CB00B5828F036 --new-restriction-value 1 4 | 5 | -------------------------------------------------------------------------------- /source/resources/examples/bash/restriction/RestrictingMosaicTransfersMosaicGlobalRestriction.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction mosaicglobalrestriction --mosaic-id 85BBEA6CC462B244 --restriction-key C82CB00B5828F036 --new-restriction-value 1 --new-restriction-type EQ 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/transfer/SendingATransferTransaction.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction transfer --recipient-address TB6Q5E-YACWBP-CXKGIL-I6XWCH-DRFLTB-KUK34I-YJQ --mosaics "@symbol.xym::10000000" --message "This is a test message" --sync 4 | -------------------------------------------------------------------------------- /source/resources/examples/bash/transfer/SendingAnEncryptedTransferTransaction.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | symbol-cli transaction transfer --recipient-public-key 3A537D5A1AF51158C42F80A199BB58351DBF3253C4A6A1B7BD1014682FB595EA --message "This message is secret" --encrypted --sync 4 | -------------------------------------------------------------------------------- /source/resources/examples/java/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | symbol-sdk-examples 4 | Project java created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.buildship.core.gradleprojectbuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.buildship.core.gradleprojectnature 16 | 17 | 18 | 19 | 1637838440315 20 | 21 | 30 22 | 23 | org.eclipse.core.resources.regexFilterMatcher 24 | node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /source/resources/examples/java/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | mavenCentral() 4 | } 5 | } 6 | 7 | plugins { 8 | id 'net.saliman.properties' version '1.5.2' 9 | } 10 | 11 | apply plugin: 'java' 12 | group 'io.nem' 13 | version '0.20.4-SNAPSHOT' 14 | 15 | java { 16 | sourceCompatibility = JavaVersion.VERSION_1_8 17 | targetCompatibility = JavaVersion.VERSION_1_8 18 | } 19 | 20 | repositories { 21 | mavenCentral() 22 | maven { 23 | url 'https://oss.sonatype.org/content/repositories/snapshots' 24 | } 25 | } 26 | 27 | ext { 28 | junitVersion = "5.11.4" 29 | } 30 | 31 | dependencies { 32 | 33 | compile "io.nem:symbol-sdk-vertx-client:${project.version}" 34 | 35 | // Tests 36 | testCompile 'org.slf4j:slf4j-simple:2.0.10' 37 | testCompile "org.junit.jupiter:junit-jupiter-api:${junitVersion}" 38 | testCompile "org.junit.jupiter:junit-jupiter-params:${junitVersion}" 39 | testRuntime "org.junit.jupiter:junit-jupiter-engine:${junitVersion}" 40 | } 41 | 42 | test { 43 | useJUnitPlatform() 44 | } 45 | -------------------------------------------------------------------------------- /source/resources/examples/java/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/examples/java/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /source/resources/examples/java/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Nov 14 12:31:52 CET 2019 2 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.3-all.zip 3 | distributionBase=GRADLE_USER_HOME 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /source/resources/examples/java/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'symbol-sdk-examples' 2 | include 'crypto' 3 | include 'buffers' 4 | 5 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/HealthTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples; 20 | 21 | import static org.junit.jupiter.api.Assertions.assertEquals; 22 | 23 | import org.junit.jupiter.api.DisplayName; 24 | import org.junit.jupiter.api.Test; 25 | 26 | class HealthTest { 27 | 28 | @Test 29 | @DisplayName("Success Case") 30 | void successCase() { 31 | assertEquals(true, true); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/accountlink/ActivatingDelegatedHarvesting.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.accountlink; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class ActivatingDelegatedHarvesting { 25 | 26 | @Test 27 | void activatingDelegatedHarvesting() 28 | throws ExecutionException, InterruptedException { 29 | 30 | // Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/blockchain/GettingTheMosaicIdentifierBehindANamespaceWithReceipts.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.blockchain; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class GettingTheMosaicIdentifierBehindANamespaceWithReceipts { 25 | 26 | @Test 27 | void gettingTheCurrentMosaicIdentifierBehindANamespace() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/blockchain/ListeningNewBlocks.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.blockchain; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.net.MalformedURLException; 24 | import java.util.concurrent.ExecutionException; 25 | 26 | 27 | class ListeningNewBlocks { 28 | 29 | @Test 30 | void listeningNewBlocks() 31 | throws ExecutionException, InterruptedException, MalformedURLException { 32 | //Todo: Implement 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/metadata/AssigningMetadataToAMosaic.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.metadata; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class AssigningMetadataToAMosaic { 25 | 26 | @Test 27 | void assigningMetadataToAMosaic() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/metadata/AssigningMetadataToANamespace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.metadata; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class AssigningMetadataToANamespace { 25 | 26 | @Test 27 | void assigningMetadataToANamespace() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/metadata/AssigningMetadataToAnAccount.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.metadata; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class AssigningMetadataToAnAccount { 25 | 26 | @Test 27 | void assigningMetadataToAnAccount() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/metadata/UpdatingMetadataEntriesRetrievePreviousValue.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.metadata; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class UpdatingMetadataEntriesRetrievePreviousValue { 25 | 26 | @Test 27 | void updatingMetadataEntriesRetrievePreviousValue() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/metadata/UpdatingMetadataEntriesService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.metadata; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class UpdatingMetadataEntriesService { 25 | 26 | @Test 27 | void updatingMetadataEntriesService() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/monitor/TurningTheAsynchronousTransactionAnnouncementSynchronous.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.monitor; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class TurningTheAsynchronousTransactionAnnouncementSynchronous { 25 | 26 | @Test 27 | void turningTheAsynchronousTransactionAnnouncementSynchronous() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/multisig/ConvertingAnAccountToMultisig.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.multisig; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class ConvertingAnAccountToMultisig { 26 | 27 | @Test 28 | void convertingAnAccountToMultisig() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/multisig/CreatingAMultilevelMultisigAccount.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.multisig; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class CreatingAMultilevelMultisigAccount { 26 | 27 | @Test 28 | void creatingAMultilevelMultisigAccount() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/multisig/ModifyingAMultisigAccountAddCosignatory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.multisig; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class ModifyingAMultisigAccountAddCosignatory { 26 | 27 | @Test 28 | void modifyingAMultisigAccountAddCosignatory() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/multisig/ModifyingAMultisigAccountIncreaseMinApproval.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.multisig; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class ModifyingAMultisigAccountIncreaseMinApproval { 25 | 26 | @Test 27 | void modifyingAMultisigAccountIncreaseMinApproval() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/multisig/ModifyingAMultisigAccountRemoveCosignatory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.multisig; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class ModifyingAMultisigAccountRemoveCosignatory { 26 | 27 | @Test 28 | void modifyingAMultisigAccountRemoveCosignatory() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/namespace/RegisteringANamespace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.namespace; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class RegisteringANamespace { 26 | 27 | @Test 28 | void registeringANamespace() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/namespace/RegisteringASubnamespace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.namespace; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class RegisteringASubnamespace { 26 | 27 | @Test 28 | void registeringASubnamespace() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/restriction/AccountAddressRestrictionAllowList.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.restriction; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class AccountAddressRestrictionAllowList { 26 | 27 | @Test 28 | void accountAddressRestrictionAllowList() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/restriction/AccountAddressRestrictionRemoveRestriction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.restriction; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class AccountAddressRestrictionRemoveRestriction { 26 | 27 | @Test 28 | void accountAddressRestrictionRemoveRestriction() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/restriction/AccountMosaicRestrictionBlockList.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.restriction; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class AccountMosaicRestrictionBlockList { 26 | 27 | @Test 28 | void accountMosaicRestrictionBlockList() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/restriction/RestrictingMosaicsTransfersMosaicGlobalRestriction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.restriction; 20 | 21 | import org.junit.jupiter.api.Test; 22 | 23 | import java.util.concurrent.ExecutionException; 24 | 25 | class RestrictingMosaicsTransfersMosaicGlobalRestriction { 26 | 27 | @Test 28 | void restrictingMosaicsTransfersMosaicGlobalRestriction() 29 | throws ExecutionException, InterruptedException { 30 | //Todo: Implement 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/secretlock/CrossChainSwap.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.secretlock; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class CrossChainSwap { 25 | 26 | @Test 27 | void crossChainSwap() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/transfer/DecodingAnEncryptedMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.transfer; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class DecodingAnEncryptedMessage { 25 | 26 | @Test 27 | void decodingAnEncryptedMessage() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/java/src/test/java/symbol/guides/examples/transfer/SendingATransferTransactionEncryptedMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | package symbol.guides.examples.transfer; 20 | 21 | import java.util.concurrent.ExecutionException; 22 | import org.junit.jupiter.api.Test; 23 | 24 | class SendingATransferTransactionEncryptedMessage { 25 | 26 | @Test 27 | void sendingATransferTransactionEncryptedMessage() 28 | throws ExecutionException, InterruptedException { 29 | //Todo: Implement 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', // Specifies the ESLint parser 3 | extends: [ 4 | 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin 5 | 'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier 6 | 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. 7 | ], 8 | parserOptions: { 9 | ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features 10 | sourceType: 'module', // Allows for the use of imports 11 | }, 12 | rules: { 13 | '@typescript-eslint/no-non-null-assertion': 'off', 14 | '@typescript-eslint/interface-name-prefix': 'off', 15 | '@typescript-eslint/camelcase': 'off', 16 | // TODO fix all the warnings 17 | '@typescript-eslint/no-explicit-any': 'off', 18 | }, 19 | }; 20 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/.prettierrc.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020 NEM 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | module.exports = { 18 | semi: true, 19 | trailingComma: 'all', 20 | singleQuote: true, 21 | printWidth: 80, 22 | tabWidth: 2, 23 | }; 24 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/account/CreatingAnAccount.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /* 3 | * 4 | * Copyright 2018-present NEM 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | */ 19 | Object.defineProperty(exports, '__esModule', { value: true }); 20 | const symbol_sdk_1 = require('symbol-sdk'); 21 | /* start block 01 */ 22 | const account = symbol_sdk_1.Account.generateNewAccount( 23 | symbol_sdk_1.NetworkType.TEST_NET, 24 | ); 25 | console.log( 26 | 'Your new account address is:', 27 | account.address.pretty(), 28 | 'and its private key', 29 | account.privateKey, 30 | ); 31 | /* end block 01 */ 32 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/account/CreatingAnAccount.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | import { Account, NetworkType } from 'symbol-sdk'; 20 | 21 | /* start block 01 */ 22 | const account = Account.generateNewAccount(NetworkType.TEST_NET); 23 | console.log( 24 | 'Your new account address is:', 25 | account.address.pretty(), 26 | 'and its private key', 27 | account.privateKey, 28 | ); 29 | /* end block 01 */ 30 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/account/OpeningAnAccount.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | import { Account, NetworkType } from 'symbol-sdk'; 20 | 21 | /* start block 01 */ 22 | // replace with private key 23 | const privateKey = 24 | '0000000000000000000000000000000000000000000000000000000000000000'; 25 | 26 | const account = Account.createFromPrivateKey(privateKey, NetworkType.TEST_NET); 27 | console.log( 28 | 'Your account address is:', 29 | account.address.pretty(), 30 | 'and its private key', 31 | account.privateKey, 32 | ); 33 | /* end block 01 */ 34 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/blockchain/GettingBlockchainHeight.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | import { ChainInfo, RepositoryFactoryHttp } from 'symbol-sdk'; 20 | 21 | /* start block 01 */ 22 | // replace with node endpoint 23 | const nodeUrl = 'NODE_URL'; 24 | const repositoryFactory = new RepositoryFactoryHttp(nodeUrl); 25 | const chainHttp = repositoryFactory.createChainRepository(); 26 | 27 | chainHttp.getChainInfo().subscribe( 28 | (info: ChainInfo) => console.log(info.height.compact()), 29 | (err) => console.error(err), 30 | ); 31 | /* end block 01 */ 32 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/exchanges/interfaces/DBService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /* 3 | * Copyright 2019-present NEM Foundation 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | Object.defineProperty(exports, '__esModule', { value: true }); 18 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/exchanges/interfaces/ExchangeSymbolConfig.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /* 3 | * Copyright 2019-present NEM Foundation 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | Object.defineProperty(exports, '__esModule', { value: true }); 18 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/exchanges/interfaces/ExchangeSymbolConfig.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-present NEM Foundation 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | import { Address, MosaicId, NamespaceId, NetworkType } from 'symbol-sdk'; 18 | 19 | export interface ExchangeSymbolConfig { 20 | apiUrl: string; 21 | networkType: NetworkType; 22 | networkGenerationHashSeed: string; 23 | centralAccountAddress: Address; 24 | tokenId: MosaicId; 25 | tokenAlias: NamespaceId; 26 | tokenDivisibility: number; 27 | requiredConfirmations: number; 28 | useFinalization: boolean; 29 | } 30 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/exchanges/interfaces/interfaces.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /* 3 | * Copyright 2019-present NEM Foundation 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | Object.defineProperty(exports, '__esModule', { value: true }); 18 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/exchanges/interfaces/interfaces.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019-present NEM Foundation 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | export * from './DBService'; 18 | export * from './ExchangeSymbolConfig'; 19 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/mosaic/GettingMosaicRentalFee.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2018-present NEM 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | import { RepositoryFactoryHttp } from 'symbol-sdk'; 20 | 21 | /* start block 01 */ 22 | const nodeUrl = 'NODE_URL'; 23 | const repositoryHttp = new RepositoryFactoryHttp(nodeUrl); 24 | 25 | const networkHttp = repositoryHttp.createNetworkRepository(); 26 | networkHttp.getRentalFees().subscribe((rentalFees) => { 27 | console.log(rentalFees.effectiveMosaicRentalFee.compact()); 28 | }); 29 | /* end block 01 */ 30 | -------------------------------------------------------------------------------- /source/resources/examples/typescript/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nem2-guide-examples", 3 | "version": "0.9.0", 4 | "description": "", 5 | "main": "index.js", 6 | "dependencies": { 7 | "crypto": "^1.0.1", 8 | "js-sha3": "^0.9.3", 9 | "merkletreejs": "^0.4.1", 10 | "rxjs": "^6.6.3", 11 | "rxjs-compat": "^6.6.7", 12 | "symbol-sdk": "1.0.0", 13 | "typescript": "^5.7.3", 14 | "utf8": "^3.0.0" 15 | }, 16 | "devDependencies": { 17 | "@types/node": "^22.10.5", 18 | "@typescript-eslint/eslint-plugin": "^2.34.0", 19 | "@typescript-eslint/parser": "^2.34.0", 20 | "eslint": "^6.8.0", 21 | "eslint-config-prettier": "^6.12.0", 22 | "eslint-plugin-prettier": "^3.4.1", 23 | "prettier": "^2.1.2", 24 | "prettier-plugin-organize-imports": "^4.1.0", 25 | "ts-node": "^10.9.2" 26 | }, 27 | "scripts": { 28 | "prettier": "prettier --write .", 29 | "lint": "eslint . --ext .ts", 30 | "lint:fix": "eslint . --ext .ts --fix", 31 | "style:fix": "npm run prettier && npm run lint:fix", 32 | "build": "tsc" 33 | }, 34 | "author": "", 35 | "license": "" 36 | } 37 | -------------------------------------------------------------------------------- /source/resources/images/XYMCity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/XYMCity.png -------------------------------------------------------------------------------- /source/resources/images/assembly-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/assembly-line.png -------------------------------------------------------------------------------- /source/resources/images/book-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/book-stack.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/account-restrictions-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/account-restrictions-address.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/aggregate-bonded-transaction-cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/aggregate-bonded-transaction-cycle.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/api-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/api-detail.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/beneficiary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/beneficiary.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/catbuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/catbuffer.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/delegated-harvesting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/delegated-harvesting.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/exchange-integration-deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/exchange-integration-deposit.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/exchange-integration-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/exchange-integration-overview.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/exchange-integration-withdrawal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/exchange-integration-withdrawal.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/four-layer-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/four-layer-architecture.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/hybrid-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/hybrid-chain.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/namespace-life-cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/namespace-life-cycle.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/namespace-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/namespace-setup.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/network-sink-beneficiary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/network-sink-beneficiary.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/peer-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/peer-detail.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/rest-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/rest-detail.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/sdk-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/sdk-architecture.png -------------------------------------------------------------------------------- /source/resources/images/diagrams/transaction-cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/diagrams/transaction-cycle.png -------------------------------------------------------------------------------- /source/resources/images/examples/account-restrictions-spam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/account-restrictions-spam.png -------------------------------------------------------------------------------- /source/resources/images/examples/aggregate-asking-for-mosaics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/aggregate-asking-for-mosaics.png -------------------------------------------------------------------------------- /source/resources/images/examples/aggregate-escrow-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/aggregate-escrow-1.png -------------------------------------------------------------------------------- /source/resources/images/examples/aggregate-escrow-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/aggregate-escrow-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/aggregate-paying-for-others-fees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/aggregate-paying-for-others-fees.png -------------------------------------------------------------------------------- /source/resources/images/examples/aggregate-sending-payouts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/aggregate-sending-payouts.png -------------------------------------------------------------------------------- /source/resources/images/examples/architecting-nem-solutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/architecting-nem-solutions.png -------------------------------------------------------------------------------- /source/resources/images/examples/cross-chain-swap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/cross-chain-swap.png -------------------------------------------------------------------------------- /source/resources/images/examples/delegated-mosaic-restriction-sto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/delegated-mosaic-restriction-sto.png -------------------------------------------------------------------------------- /source/resources/images/examples/getting-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/getting-started.png -------------------------------------------------------------------------------- /source/resources/images/examples/metadata-access-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/metadata-access-control.png -------------------------------------------------------------------------------- /source/resources/images/examples/metadata-certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/metadata-certificate.png -------------------------------------------------------------------------------- /source/resources/images/examples/metadata-mosaic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/metadata-mosaic.png -------------------------------------------------------------------------------- /source/resources/images/examples/metadata-namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/metadata-namespace.png -------------------------------------------------------------------------------- /source/resources/images/examples/metadata-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/metadata-update.png -------------------------------------------------------------------------------- /source/resources/images/examples/mlma-account-recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mlma-account-recovery.png -------------------------------------------------------------------------------- /source/resources/images/examples/mlma-complex-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mlma-complex-1.png -------------------------------------------------------------------------------- /source/resources/images/examples/mlma-complex-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mlma-complex-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/mlma-fraud-detection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mlma-fraud-detection.png -------------------------------------------------------------------------------- /source/resources/images/examples/mlma-supply-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mlma-supply-chain.png -------------------------------------------------------------------------------- /source/resources/images/examples/mosaic-restriction-delegated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mosaic-restriction-delegated.png -------------------------------------------------------------------------------- /source/resources/images/examples/mosaic-restriction-sto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mosaic-restriction-sto.png -------------------------------------------------------------------------------- /source/resources/images/examples/mosaic-restriction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mosaic-restriction.png -------------------------------------------------------------------------------- /source/resources/images/examples/mosaic-transferable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/mosaic-transferable.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-1-of-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-1-of-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-2-of-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-2-of-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-2-of-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-2-of-3.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-asset-ownership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-asset-ownership.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-multifactor-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-multifactor-auth.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-transaction-1-of-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-transaction-1-of-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/multisig-transaction-2-of-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/multisig-transaction-2-of-2.png -------------------------------------------------------------------------------- /source/resources/images/examples/namespace-tickets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/namespace-tickets.png -------------------------------------------------------------------------------- /source/resources/images/examples/public-private-blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/public-private-blockchain.png -------------------------------------------------------------------------------- /source/resources/images/examples/smart-assets-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/smart-assets-system.png -------------------------------------------------------------------------------- /source/resources/images/examples/transfer-transaction-multiple-mosaics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/transfer-transaction-multiple-mosaics.png -------------------------------------------------------------------------------- /source/resources/images/examples/transfer-transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/examples/transfer-transaction.png -------------------------------------------------------------------------------- /source/resources/images/handbook/Symbol Venn Diagram 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/handbook/Symbol Venn Diagram 1.png -------------------------------------------------------------------------------- /source/resources/images/handbook/Syndicate Matching dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/handbook/Syndicate Matching dark.png -------------------------------------------------------------------------------- /source/resources/images/handbook/ship cover blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/handbook/ship cover blank.png -------------------------------------------------------------------------------- /source/resources/images/handbook/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/handbook/welcome.png -------------------------------------------------------------------------------- /source/resources/images/handshake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/handshake.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/Aggregate-transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/Aggregate-transaction.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/add-signer-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/add-signer-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/add-signer-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/add-signer-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/add-signer-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/add-signer-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/cli.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/create-multisig-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/create-multisig-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/create-multisig-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/create-multisig-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/create-multisig-4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/create-multisig-4.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/create-multisig-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/create-multisig-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-0.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-1.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-2.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-4.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-6.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/delegated-harvesting-wallet-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/delegated-harvesting-wallet-7.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-0.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-1.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-2.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-4.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-6.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-7.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-account-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-account-8.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-mosaic-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-mosaic-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-mosaic-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-mosaic-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-create-mosaic-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-create-mosaic-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-address-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-address-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-address-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-address-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-address-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-address-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-mosaic-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-mosaic-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-mosaic-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-mosaic-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-link-mosaic-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-link-mosaic-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-namespace-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-namespace-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-namespace-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-namespace-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-namespace-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-namespace-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-namespace-4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-namespace-4.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-subnamespace-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-subnamespace-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-subnamespace-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-subnamespace-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-register-subnamespace-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-register-subnamespace-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-transfer-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-transfer-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/desktop-transfer-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/desktop-transfer-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/extend-namespace-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/extend-namespace-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/extend-namespace-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/extend-namespace-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/faucet.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/github-commit-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/github-commit-changes.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/github-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/github-editor.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/github-issue-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/github-issue-type.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/github-new-issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/github-new-issue.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-0.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-1.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-10.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-11.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-12.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-13.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-14.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-15.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-16.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-17.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-18.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-19.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-2.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-20.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-21.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-22.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-4.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-6.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-7.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-8.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/ledger-guide-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/ledger-guide-9.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-mosaic-supply-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-mosaic-supply-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-mosaic-supply-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-mosaic-supply-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-mosaic-supply-3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-mosaic-supply-3.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-mosaic-supply-4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-mosaic-supply-4.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-multisig-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-multisig-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-multisig-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-multisig-2.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/modify-multisig-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/modify-multisig-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/multisig-transaction-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/multisig-transaction-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-1.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-10.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-2.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-4.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-6.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-7.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-8.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/post-launch-optin-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/post-launch-optin-9.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/remove-signer-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/remove-signer-1.gif -------------------------------------------------------------------------------- /source/resources/images/screenshots/remove-signer-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/remove-signer-screenshot.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-0.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-1.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-2.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-3.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-4.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-5.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-6.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-7.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/retrieving-optin-xym-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/retrieving-optin-xym-8.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/robo3t-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/robo3t-collection.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/robo3t-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/robo3t-connection.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/robo3t-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/robo3t-open.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/robo3t-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/robo3t-query.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/robo3t-tunnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/robo3t-tunnel.png -------------------------------------------------------------------------------- /source/resources/images/screenshots/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/screenshots/wallet.png -------------------------------------------------------------------------------- /source/resources/images/symbolheart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symbol/symbol-docs/90f10491827a78e6c5385b2aebdd8ee67cefa697/source/resources/images/symbolheart.png -------------------------------------------------------------------------------- /source/serialization/AccountStateFormat.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1 byte = 0x1
schema
6 |

enumeration of account state formats

7 |
8 | 9 |
10 |
0x0
11 |
REGULAR
12 |

regular account

13 |
0x1
14 |
HIGH_VALUE
15 |

high value account eligible to harvest

16 |
17 | -------------------------------------------------------------------------------- /source/serialization/AddressKeyValue.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 16 bytes = 0x10
schema
6 |

layout for mosaic address restriction key-value pair

7 |
8 | 9 |
10 |
 
11 |
 
12 |
 
13 |
key
14 | 15 |

key for value

16 |
 
17 |
 
18 |
 
19 |
value
20 |
byte[8]
21 |

value associated by key

22 |
23 | -------------------------------------------------------------------------------- /source/serialization/AddressKeyValueSet.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1+ byte = 0x1+ (variable)
schema
6 |

binary layout for mosaic address restriction key-value set

7 |
8 | 9 |
10 |
 
11 |
 
12 |
 
13 |
key_value_count
14 |
byte[1]
15 |

number of key value pairs

16 |
 
17 |
 
18 |
 
19 |
keys
20 |
AddressKeyValue​[key_value_count]
21 |

key value array

22 |
23 | -------------------------------------------------------------------------------- /source/serialization/AliasAction.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

Enumeration of alias actions.

8 |
9 | 10 |
11 |
0x0
12 |
UNLINK
13 |

Unlink a namespace, removing the alias.

14 |
0x1
15 |
LINK
16 |

Link a namespace, creating an alias.

17 |
18 | -------------------------------------------------------------------------------- /source/serialization/BlockType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 2 bytes = 0x2
schema
6 |

enumeration of block types

7 |
8 | 9 |
10 |
0x8043
11 |
NEMESIS
12 |

nemesis block

13 |
0x8143
14 |
NORMAL
15 |

normal block

16 |
0x8243
17 |
IMPORTANCE
18 |

importance block

19 |
20 | -------------------------------------------------------------------------------- /source/serialization/GlobalKeyValueSet.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1+ byte = 0x1+ (variable)
schema
6 |

binary layout for a global restriction key-value set

7 |
8 | 9 |
10 |
 
11 |
 
12 |
 
13 |
key_value_count
14 |
byte[1]
15 |

number of key value pairs

16 |
 
17 |
 
18 |
 
19 |
keys
20 |
GlobalKeyValue​[key_value_count]
21 |

key value array

22 |
23 | -------------------------------------------------------------------------------- /source/serialization/HeightActivityBuckets.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 140 bytes = 0x8c
schema
6 |

account activity buckets

7 |
8 | 9 |
10 |
 
11 |
 
12 |
 
13 |
buckets
14 | 15 |

account activity buckets

16 |
17 | -------------------------------------------------------------------------------- /source/serialization/LinkAction.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

Link actions.

8 |
9 | 10 |
11 |
0x0
12 |
UNLINK
13 |

Unlink an account.

14 |
0x1
15 |
LINK
16 |

Link an account.

17 |
18 | -------------------------------------------------------------------------------- /source/serialization/LockStatus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

lock status for lock transaction

8 |
9 | 10 |
11 |
0x0
12 |
UNUSED
13 |

lock is unused

14 |
0x1
15 |
USED
16 |

lock was already used

17 |
18 | -------------------------------------------------------------------------------- /source/serialization/MetadataType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

enum for the different types of metadata

8 |
9 | 10 |
11 |
0x0
12 |
ACCOUNT
13 |

account metadata

14 |
0x1
15 |
MOSAIC
16 |

mosaic metadata

17 |
0x2
18 |
NAMESPACE
19 |

namespace metadata

20 |
21 | -------------------------------------------------------------------------------- /source/serialization/MetadataValue.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 2+ bytes = 0x2+ (variable)
schema
6 |

binary layout of a metadata entry value

7 |
8 | 9 |
10 |
 
11 |
 
12 |
 
13 |
size
14 |
byte[2]
15 |

size of the value

16 |
 
17 |
 
18 |
 
19 |
data
20 |
byte[size]
21 |

data of the value

22 |
23 | -------------------------------------------------------------------------------- /source/serialization/MosaicRestrictionEntryType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1 byte = 0x1
schema
6 |

type of mosaic restriction entry

7 |
8 | 9 |
10 |
0x0
11 |
ADDRESS
12 |

address restriction

13 |
0x1
14 |
GLOBAL
15 |

global (mosaic) restriction

16 |
17 | -------------------------------------------------------------------------------- /source/serialization/MosaicSupplyChangeAction.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

Enumeration of mosaic supply change actions.

8 |
9 | 10 |
11 |
0x0
12 |
DECREASE
13 |

Decreases the supply.

14 |
0x1
15 |
INCREASE
16 |

Increases the supply.

17 |
18 | -------------------------------------------------------------------------------- /source/serialization/NamespaceAliasType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1 byte = 0x1
schema
6 |

namespace alias type

7 |
8 | 9 |
10 |
0x0
11 |
NONE
12 |

no alias

13 |
0x1
14 |
MOSAIC_ID
15 |

if alias is mosaicId

16 |
0x2
17 |
ADDRESS
18 |

if alias is address

19 |
20 | -------------------------------------------------------------------------------- /source/serialization/NamespaceRegistrationType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
Size: 1 byte = 0x1
schema
catapult model
7 |

Enumeration of namespace registration types.

8 |
9 | 10 |
11 |
0x0
12 |
ROOT
13 |

Root namespace.

14 |
0x1
15 |
CHILD
16 |

Child namespace.

17 |
18 | -------------------------------------------------------------------------------- /source/serialization/NetworkType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
Size: 1 byte = 0x1
schema
6 |

Enumeration of network types.

7 |
8 | 9 |
10 |
0x68
11 |
MAINNET
12 |

Public network.

13 |
0x98
14 |
TESTNET
15 |

Public test network.

16 |
17 | -------------------------------------------------------------------------------- /source/wallets.rst: -------------------------------------------------------------------------------- 1 | ####### 2 | Wallets 3 | ####### 4 | 5 | .. _wallet-desktop: 6 | 7 | ************** 8 | Desktop Wallet 9 | ************** 10 | 11 | .. image:: resources/images/screenshots/wallet.png 12 | :align: center 13 | :class: with-shadow 14 | :target: /_images/wallet.png 15 | 16 | Cross-platform client for Symbol to manage accounts, mosaics, namespaces, and issue transactions. 17 | |desktop-wallet| is available for Linux, Mac, Windows, and as a web application. 18 | 19 | Installation 20 | ============ 21 | 22 | 1. **Download** the |desktop-wallet| installer from the `releases section `_. 23 | 24 | The executable file for your operating system is in the **Assets** section. 25 | 26 | 2. **Run** the installer and follow the installation instructions. 27 | 28 | 3. **Create a new account** by following this :doc:`step-by-step guide `. 29 | 30 | Related guides 31 | ============== 32 | 33 | .. postlist:: 34 | :tags: wallet 35 | :date: %A, %B %d, %Y 36 | :format: {title} 37 | :list-style: circle 38 | :excerpts: 39 | :sort: 40 | --------------------------------------------------------------------------------