Skip to content

Commit f3a7c4a

Browse files
committedMar 22, 2022
fix(): add example
1 parent e05a6f2 commit f3a7c4a

File tree

2 files changed

+32
-3
lines changed

2 files changed

+32
-3
lines changed
 

‎README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ func main() {
2626
panic(err)
2727
}
2828

29-
signedTx, err := wallet.SendAR(
29+
tx, err := wallet.SendAR(
3030
//id, err := wallet.SendWinston(
3131
big.NewFloat(1.0), // AR amount
3232
{{target}}, // target address
3333
[]types.Tag{},
3434
)
3535

36-
fmt.Println(signedTx.ID, err)
36+
fmt.Println(tx.ID, err)
3737
}
3838

3939
```

‎example/api_example_test.go

+30-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package example
22

33
import (
4+
"github.com/everFinance/goar/types"
5+
"io/ioutil"
46
"testing"
57

68
"github.com/everFinance/goar"
@@ -88,7 +90,7 @@ func Test_Arq(t *testing.T) {
8890
t.Log(ids)
8991
}
9092

91-
func Test_SendFormat1Tx(t *testing.T) {
93+
func Test_SendFormatTx(t *testing.T) {
9294
// arNode := "https://arweave.net"
9395
// wallet, err := goar.NewWalletFromPath("./testKey.json", arNode)
9496
// assert.NoError(t, err)
@@ -131,3 +133,30 @@ func Test_SendFormat1Tx(t *testing.T) {
131133
// t.Log("from: ",wallet.Address)
132134
// t.Log("txHash: ", tx.ID)
133135
}
136+
137+
func Test_SendData(t *testing.T) {
138+
arNode := "https://arweave.net"
139+
w, err := goar.NewWalletFromPath("./wallet/account1.json", arNode) // your wallet private key
140+
assert.NoError(t, err)
141+
142+
data, err := ioutil.ReadFile("/Users/sandyzhou/Downloads/abc.jpeg") // local file path
143+
if err != nil {
144+
panic(err)
145+
}
146+
tags := []types.Tag{
147+
{Name: "Sender", Value: "Jie"},
148+
{Name: "Data-Introduce", Value: "Happy anniversary, my google and dearest! I‘m so grateful to have you in my life. I love you to infinity and beyond! (⁎⁍̴̛ᴗ⁍̴̛⁎)"},
149+
}
150+
tx, err := w.SendDataSpeedUp(data, tags, 10)
151+
assert.NoError(t, err)
152+
t.Logf("tx hash: %s", tx.ID)
153+
}
154+
155+
func Test_LoadData(t *testing.T) {
156+
arCli := goar.NewClient("https://arweave.net")
157+
158+
arId := "r90Z_PuhD-louq6uzLTI-xWMfB5TzIti30o7QvW-6A4"
159+
data, err := arCli.GetTransactionData(arId)
160+
assert.NoError(t, err)
161+
t.Log(len(data))
162+
}

0 commit comments

Comments
 (0)