Skip to content

Commit

Permalink
[test] refs fibercrypto#136 - Add skycoin api interface
Browse files Browse the repository at this point in the history
  • Loading branch information
e1Ru1o committed Sep 23, 2019
1 parent cb7c83b commit 8f3e462
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/core/api.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package core

import(
"github.com/skycoin/skycoin/src/readable"
"github.com/skycoin/skycoin/src/api"
)

type SkycoinAPI interface {
Transaction(txid string) (*readable.TransactionWithStatus, error)
Transactions(addrs []string) ([]readable.TransactionWithStatus, error)
TransactionVerbose(txid string) (*readable.TransactionWithStatusVerbose, error)
TransactionsVerbose(addrs []string) ([]readable.TransactionWithStatusVerbose, error)
UxOut(uxID string) (*readable.SpentOutput, error)
PendingTransactionsVerbose() ([]readable.UnconfirmedTransactionVerbose, error)
CoinSupply() (*api.CoinSupply, error)
LastBlocks(n uint64) (*readable.Blocks, error)
BlockchainProgress() (*readable.BlockchainProgress, error)
Balance(addrs []string) (*api.BalanceResponse, error)
OutputsForAddresses(addrs []string) (*readable.UnspentOutputsSummary, error)
Wallet(id string) (*api.WalletResponse, error)
UpdateWallet(id, label string) error
NewWalletAddress(id string, n int, password string) ([]string, error)
Wallets() ([]api.WalletResponse, error)
CreateWallet(o api.CreateWalletOptions) (*api.WalletResponse, error)
EncryptWallet(id, password string) (*api.WalletResponse, error)
DecryptWallet(id, password string) (*api.WalletResponse, error)
WalletBalance(id string) (*api.BalanceResponse, error)
WalletUnconfirmedTransactionsVerbose(id string) (*api.UnconfirmedTxnsVerboseResponse, error)
NetworkConnections(filters *api.NetworkConnectionsFilter) (*api.Connections, error)
}

0 comments on commit 8f3e462

Please sign in to comment.