Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 1.86 KB

README.md

File metadata and controls

92 lines (65 loc) · 1.86 KB

#arweave Arweave is a distributed, cryptographically verified permanent archive built on a cryptocurrency that aims to, for the first time, provide feasible data permanence. By leveraging our novel Blockweave datastructure, data is stored in a decentralised, peer-to-peer manner where miners are incentivised to store rare data.

read more about Arweave, https://github.com/ArweaveTeam/arweave

arlink

this is the arlink

arlink is java verison of goar: https://github.com/everFinance/goar

any code commit or suggestion is welcome..

Client [80%]

read the testing sample in ClientTest.

  • GetInfo
  • GetTransactionByID
  • GetTransactionStatus
  • GetTransactionField
  • GetTransactionData
  • GetTransactionPrice
  • GetTransactionAnchor
  • SubmitTransaction
  • Arql(Deprecated)
  • GraphQL
  • GetWalletBalance
  • GetLastTransactionID
  • GetBlockByID
  • GetBlockByHeight
  • BatchSendItemToBundler
  • GetBundle
  • GetTxDataFromPeers
  • BroadcastData

Wallet [60%]

read the samples in WalletTest.

  • SendAR
    •   wallet.setClientUrl("http://178.62.222.154:1984");
        String str = wallet.SendAr(amount, target, tags);
        System.out.println("the transaction id is " + str);
      
  • SendARSpeedUp
  • SendWinston
  • SendWinstonSpeedUp
  • SendData
  • SendDataSpeedUp
  • SendTransaction
  • CreateAndSignBundleItem
  • SendBundleTxSpeedUp
  • SendBundleTx
  • SendPst

Utils [80%]

Read the samples in Test

  • Base64Encode
  • Base64Decode
  • Sign
  • Verify
  • DeepHash
  • GenerateChunks
  • ValidatePath
  • OwnerToAddress
  • OwnerToPubKey
  • TagsEncode
  • TagsDecode
  • PrepareChunks
  • GetChunk
  • SignTransaction
  • GetSignatureData
  • VerifyTransaction
  • NewBundle

============================================================