This repository has been archived by the owner on Jul 27, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
Methods_T_Iota_Lib_CSharp_Api_IotaApi
saniro edited this page Feb 16, 2017
·
1 revision
The IotaApi type exposes the following members.
Name | Description | |
---|---|---|
AddNeighbors | Adds the neighbor(s) to the node. It should be noted that this is only temporary, and the added neighbors will be removed from your set of neighbors after you relaunch IRI. (Inherited from IotaCoreApi.) | |
AttachToTangle | Attaches the specified transactions (trytes) to the Tangle by doing Proof of Work. You need to supply branchTransaction as well as trunkTransaction (basically the tips which you're going to validate and reference with this transaction) - both of which you'll get through the getTransactionsToApprove API call. (Inherited from IotaCoreApi.) | |
BroadcastAndStore | Wrapper function that broadcasts and stores the specified trytes | |
BroadcastTransactions | Broadcasts the transactions. (Inherited from IotaCoreApi.) | |
FindTransactionObjects | Finds the transaction objects. | |
FindTransactionObjectsByBundle | Finds the transaction objects by bundle. | |
FindTransactions | Finds the transactions using the specified arguments as search criteria (Inherited from IotaCoreApi.) | |
FindTransactionsByAddresses | Finds the transactions by addresses. | |
FindTransactionsByApprovees | Finds the transactions by approvees. | |
FindTransactionsByBundles | Finds the transactions by bundles. | |
FindTransactionsByDigests | Finds the transactions by digests. | |
GetBalances | Gets the balances. (Inherited from IotaCoreApi.) | |
GetBundle | This function returns the bundle which is associated with a transaction. Input can by any type of transaction (tail and non-tail). If there are conflicting bundles (because of a replay for example) it will return multiple bundles. It also does important validation checking (signatures, sum, order) to ensure that the correct bundle is returned. | |
GetInclusionStates | Gets the inclusion states of the specified transactions (Inherited from IotaCoreApi.) | |
GetInputs | Gets all possible inputs of a seed and returns them with the total balance. This is either done deterministically (by genearating all addresses until findTransactions is empty and doing getBalances), or by providing a key range to use for searching through. | |
GetLatestInclusion | Gets the latest inclusion. | |
GetNeighbors | Gets the neighbors the node is connected to (Inherited from IotaCoreApi.) | |
GetNewAddress | Generates a new address from a seed and returns the remainderAddress. This is either done deterministically, or by providing the index of the new remainderAddress | |
GetNodeInfo | Gets the node information. (Inherited from IotaCoreApi.) | |
GetTips | Gets the tips. (Inherited from IotaCoreApi.) | |
GetTransactionsObjects | Gets the transactions objects. | |
GetTransactionsToApprove | Gets the transactions to approve. (Inherited from IotaCoreApi.) | |
GetTransfers | Gets the transfers which are associated with a seed. The transfers are determined by either calculating deterministically which addresses were already used, or by providing a list of indexes to get the transfers from. | |
GetTrytes | Gets the raw transaction data (trytes) of a specific transaction. These trytes can then be easily converted into the actual transaction object using the constructor of Transaction (Inherited from IotaCoreApi.) | |
InterruptAttachingToTangle | Interrupts and completely aborts the attachToTangle process. (Inherited from IotaCoreApi.) | |
PrepareTransfers | Main purpose of this function is to get an array of transfer objects as input, and then prepare the transfer by generating the correct bundle, as well as choosing and signing the inputs if necessary (if it's a value transfer). The output of this function is an array of the raw transaction data (trytes) | |
RemoveNeighbors | Removes the neighbor(s) from the node. (Inherited from IotaCoreApi.) | |
ReplayBundle | Replays the bundle. | |
SendTransfer | Wrapper function that basically does prepareTransfers, as well as attachToTangle and finally, it broadcasts and stores the transactions locally. | |
SendTrytes | Sends the trytes. | |
StoreTransactions | Stores the specified transactions in trytes into the local storage. The trytes to be used for this call are returned by attachToTangle. (Inherited from IotaCoreApi.) |
Iota CSharp Lib documentation
Send comments on this topic to [](mailto:?Subject=Iota CSharp Lib documentation)
-
IotaApi
-
Iota.Lib.CSharp.Api Namespace
-
IotaApi Class
- IotaApi Constructor
-
IotaApi Methods
- IotaApi.BroadcastAndStore Method
- IotaApi.FindTransactionObjects Method
- IotaApi.FindTransactionObjectsByBundle Method
- IotaApi.FindTransactionsByAddresses Method
- IotaApi.FindTransactionsByApprovees Method
- IotaApi.FindTransactionsByBundles Method
- IotaApi.FindTransactionsByDigests Method
- IotaApi.GetBundle Method
- IotaApi.GetInputs Method
- IotaApi.GetLatestInclusion Method
- IotaApi.GetNewAddress Method
- IotaApi.GetTransactionsObjects Method
- IotaApi.GetTransfers Method
- IotaApi.PrepareTransfers Method
- IotaApi.ReplayBundle Method
- IotaApi.SendTransfer Method
- IotaApi.SendTrytes Method
-
IotaApi Class
-
Iota.Lib.CSharp.Api.Core Namespace
- AddNeighborsRequest Class
- AddNeighborsResponse Class
- AttachToTangleRequest Class
- AttachToTangleResponse Class
- BroadcastTransactionsRequest Class
- BroadcastTransactionsResponse Class
- Command Enumeration
- EnumHelper Class
- FindTransactionsRequest Class
- FindTransactionsResponse Class
- GenericIotaCoreApi Class
- GetBalancesRequest Class
- GetBalancesResponse Class
- GetInclusionStatesRequest Class
- GetInclusionStatesResponse Class
- GetNeighborsRequest Class
- GetNeighborsResponse Class
- GetNodeInfoRequest Class
-
GetNodeInfoResponse Class
- GetNodeInfoResponse Constructor
-
GetNodeInfoResponse Properties
- GetNodeInfoResponse.AppName Property
- GetNodeInfoResponse.AppVersion Property
- GetNodeInfoResponse.JreAvailableProcessors Property
- GetNodeInfoResponse.JreFreeMemory Property
- GetNodeInfoResponse.JreMaxMemory Property
- GetNodeInfoResponse.JreTotalMemory Property
- GetNodeInfoResponse.JreVersion Property
- GetNodeInfoResponse.LatestMilestone Property
- GetNodeInfoResponse.LatestMilestoneIndex Property
- GetNodeInfoResponse.LatestSolidSubtangleMilestone Property
- GetNodeInfoResponse.LatestSolidSubtangleMilestoneIndex Property
- GetNodeInfoResponse.Neighbors Property
- GetNodeInfoResponse.PacketsQueueSize Property
- GetNodeInfoResponse.Time Property
- GetNodeInfoResponse.Tips Property
- GetNodeInfoResponse.TransactionsToRequest Property
- GetNodeInfoResponse Methods
- GetTipsRequest Class
- GetTipsResponse Class
- GetTransactionsToApproveRequest Class
- GetTransactionsToApproveResponse Class
- GetTrytesRequest Class
- GetTrytesResponse Class
- IGenericIotaCoreApi Interface
- InterruptAttachingToTangleRequest Class
- InterruptAttachingToTangleResponse Class
-
IotaCoreApi Class
- IotaCoreApi Constructor
-
IotaCoreApi Methods
- IotaCoreApi.AddNeighbors Method
- IotaCoreApi.AttachToTangle Method
- IotaCoreApi.BroadcastTransactions Method
- IotaCoreApi.FindTransactions Method
- IotaCoreApi.GetBalances Method
- IotaCoreApi.GetInclusionStates Method
- IotaCoreApi.GetNeighbors Method
- IotaCoreApi.GetNodeInfo Method
- IotaCoreApi.GetTips Method
- IotaCoreApi.GetTransactionsToApprove Method
- IotaCoreApi.GetTrytes Method
- IotaCoreApi.InterruptAttachingToTangle Method
- IotaCoreApi.RemoveNeighbors Method
- IotaCoreApi.StoreTransactions Method
- IotaRequest Class
- IotaResponse Class
- RemoveNeighborsRequest Class
- RemoveNeighborsResponse Class
- StoreTransactionsRequest Class
- StoreTransactionsResponse Class
-
Iota.Lib.CSharp.Api.Exception Namespace
- IllegalAccessError Class
- IllegalStateException Class
- InvalidAddressException Class
- InvalidBundleException Class
- InvalidSignatureException Class
- InvalidTailTransactionException Class
- InvalidTryteException Class
- InvisibleBundleTransactionException Class
- IotaApiException Class
- NotEnoughBalanceException Class
-
Iota.Lib.CSharp.Api.Model Namespace
- Bundle Class
- Input Class
- Inputs Class
- Neighbor Class
- Signature Class
-
Transaction Class
- Transaction Constructor
-
Transaction Properties
- Transaction.Address Property
- Transaction.BranchTransaction Property
- Transaction.Bundle Property
- Transaction.CurrentIndex Property
- Transaction.Digest Property
- Transaction.Hash Property
- Transaction.Index Property
- Transaction.LastIndex Property
- Transaction.Nonce Property
- Transaction.Persistance Property
- Transaction.SignatureFragment Property
- Transaction.SignatureMessageChunk Property
- Transaction.Tag Property
- Transaction.Timestamp Property
- Transaction.TrunkTransaction Property
- Transaction.Type Property
- Transaction.Value Property
- Transaction Methods
- Transfer Class
-
Iota.Lib.CSharp.Api.Utils Namespace
- Checksum Class
- Constants Class
-
Converter Class
- Converter Constructor
- Converter Methods
- Converter Fields
- Curl Class
- ICurl Interface
-
InputValidator Class
-
InputValidator Methods
- InputValidator.CheckAddress Method
- InputValidator.CheckIfArrayOfTrytes Method
- InputValidator.CheckIfValidSeed Method
- InputValidator.CheckTransferArray Method
- InputValidator.IsAddress Method
- InputValidator.IsArrayOfHashes Method
- InputValidator.IsArrayOfTrytes Method
- InputValidator.IsNinesTrytes Method
- InputValidator.IsTransfersCollectionValid Method
- InputValidator.IsTrytes Method
- InputValidator.IsValidTransfer Method
- InputValidator.IsValue Method
- InputValidator.PadSeedIfNecessary Method
-
InputValidator Methods
- IotaUnitConverter Class
- IotaUnits Enumeration
- Signing Class
- TrytesConverter Class
-
Iota.Lib.CSharp.Api Namespace