Skip to content

Commit 9833396

Browse files
chore(ffi): Add signing_digest_hex() function (#300)
* chore(ffi): Add `signing_digest_hex()` and `bcs_serialize_base64()` functions * add some more fns to types * fix typo * update rust examples * make to_bcs and to_base64 infallable * fix rust examples * adapt latest example * infallible base64 --------- Co-authored-by: Thibault Martinez <[email protected]>
1 parent e7efffe commit 9833396

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+533
-221
lines changed

bindings/go/examples/gas_sponsor/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,8 @@ func main() {
3838
log.Fatalf("Failed to create transaction: %v", err)
3939
}
4040

41-
txnBytes, err := txn.ToBcs()
42-
if err != nil {
43-
log.Fatalf("Failed to serialize transaction: %v", err)
44-
}
45-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
46-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
41+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
42+
log.Printf("Txn Bytes: %v", txn.ToBase64())
4743

4844
res, err := client.DryRunTx(txn, false)
4945
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_merge_coins/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,8 @@ func main() {
2525
log.Fatalf("Failed to create transaction: %v", err)
2626
}
2727

28-
txnBytes, err := txn.ToBcs()
29-
if err != nil {
30-
log.Fatalf("Failed to serialize transaction: %v", err)
31-
}
32-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
33-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
28+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
29+
log.Printf("Txn Bytes: %v", txn.ToBase64())
3430

3531
res, err := builder.DryRun(false)
3632
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_send_coins/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,8 @@ func main() {
2828
log.Fatalf("Failed to create transaction: %v", err)
2929
}
3030

31-
txnBytes, err := txn.ToBcs()
32-
if err != nil {
33-
log.Fatalf("Failed to serialize transaction: %v", err)
34-
}
35-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
36-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
31+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
32+
log.Printf("Txn Bytes: %v", txn.ToBase64())
3733

3834
res, err := builder.DryRun(false)
3935
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_send_iota/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,8 @@ func main() {
2525
log.Fatalf("Failed to create transaction: %v", err)
2626
}
2727

28-
txnBytes, err := txn.ToBcs()
29-
if err != nil {
30-
log.Fatalf("Failed to serialize transaction: %v", err)
31-
}
32-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
33-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
28+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
29+
log.Printf("Txn Bytes: %v", txn.ToBase64())
3430

3531
res, err := client.DryRunTx(txn, false)
3632
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_send_iota_multi/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,8 @@ func main() {
4848
log.Fatalf("Failed to create transaction: %v", err)
4949
}
5050

51-
txnBytes, err := txn.ToBcs()
52-
if err != nil {
53-
log.Fatalf("Failed to serialize transaction: %v", err)
54-
}
55-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
56-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
51+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
52+
log.Printf("Txn Bytes: %v", txn.ToBase64())
5753

5854
res, err := client.DryRunTx(txn, false)
5955
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_split_coins/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,8 @@ func main() {
3737
log.Fatalf("Failed to create transaction: %v", err)
3838
}
3939

40-
txnBytes, err := txn.ToBcs()
41-
if err != nil {
42-
log.Fatalf("Failed to serialize transaction: %v", err)
43-
}
44-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
45-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
40+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
41+
log.Printf("Txn Bytes: %v", txn.ToBase64())
4642

4743
res, err := builder.DryRun(false)
4844
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/prepare_transfer_objects/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,8 @@ func main() {
3838
log.Fatalf("Failed to create transaction: %v", err)
3939
}
4040

41-
txnBytes, err := txn.ToBcs()
42-
if err != nil {
43-
log.Fatalf("Failed to serialize transaction: %v", err)
44-
}
45-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
46-
log.Printf("Txn Bytes: %v", sdk.Base64Encode(txnBytes))
41+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
42+
log.Printf("Txn Bytes: %v", txn.ToBase64())
4743

4844
res, err := client.DryRunTx(txn, false)
4945
if err.(*sdk.SdkFfiError) != nil {

bindings/go/examples/tx_command_results/main.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,8 @@ func main() {
5555
log.Fatalf("Failed to create transaction: %v", err)
5656
}
5757

58-
txnBase64, err := txn.ToBase64()
59-
if err != nil {
60-
log.Fatalf("Failed to serialize transaction: %v", err)
61-
}
62-
log.Printf("Signing Digest: %v", sdk.HexEncode(txn.SigningDigest()))
63-
log.Printf("Txn Bytes: %v", txnBase64)
58+
log.Printf("Signing Digest: %v", txn.SigningDigestHex())
59+
log.Printf("Txn Bytes: %v", txn.ToBase64())
6460

6561
res, err := client.DryRunTx(txn, false)
6662
if err.(*sdk.SdkFfiError) != nil {

0 commit comments

Comments
 (0)