go get -u github.com/Concordium/concordium-go-sdk
- PeerConnect
- PeerDisconnect
- PeerUptime
- PeerTotalSent
- PeerTotalReceived
- PeerVersion
- PeerStats
- PeerList
- BanNode
- UnbanNode
- JoinNetwork
- LeaveNetwork
- NodeInfo
- GetConsensusStatus
- GetBlockInfo
- GetAncestors
- GetBranches
- GetBlocksAtHeight
- StartBaker
- StopBaker
- GetAccountList
- GetInstances
- GetAccountInfo
- GetInstanceInfo
- InvokeContract
- GetRewardStatus
- GetBirkParameters
- GetModuleList
- GetModuleSource
- GetIdentityProviders
- GetAnonymityRevokers
- GetCryptographicParameters
- GetBannedPeers
- Shutdown
- DumpStart
- DumpStop
- GetTransactionStatus
- GetTransactionStatusInBlock
- GetAccountNonFinalizedTransactions
- GetBlockSummary
- GetNextAccountNonce
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerConnect(ctx, "127.0.0.1", 10001)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerDisconnect(ctx, "127.0.0.1", 10001)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerUptime(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%d\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerTotalSent(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%d\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerTotalReceived(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%d\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerVersion(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%s\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerStats(ctx, true)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.PeerList(ctx, true)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.BanNode(ctx, &concordium.PeerElement{
NodeId: concordium.NodeId(0),
Ip: "127.0.0.1",
Port: 10001,
CatchupStatus: concordium.PeerElementCatchupStatus(0),
})
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.UnbanNode(ctx, &concordium.PeerElement{
NodeId: "85d72ab53b6cd728",
Ip: "127.0.0.1",
Port: 10001,
CatchupStatus: concordium.PeerElementCatchupStatus(0),
})
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.JoinNetwork(ctx, concordium.DefaultNetworkId)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.LeaveNetwork(ctx, concordium.DefaultNetworkId)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.NodeInfo(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetConsensusStatus(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBlockInfo(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetAncestors(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc", 10)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBranches(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBlocksAtHeight(ctx, 3335584)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.StartBaker(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.StopBaker(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetAccountList(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetInstances(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetAccountInfo(ctx,
"63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc",
"3TdFQK6hqoqoW38JQJGZ2y3RZfgVPzwB7dMKXbBdeYvdwPeF63",
)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetInstanceInfo(ctx,
"63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc",
&concordium.ContractAddress{Index: 5129, SubIndex: 0},
)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.InvokeContract(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc", &concordium.ContractContext{
Invoker: concordium.WrapAccountAddress("3TdFQK6hqoqoW38JQJGZ2y3RZfgVPzwB7dMKXbBdeYvdwPeF63"),
Contract: &concordium.ContractAddress{Index: 5129, SubIndex: 0},
Amount: concordium.NewAmountZero(),
Method: "a.func",
Parameter: "",
Energy: 10000000,
})
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetRewardStatus(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBirkParameters(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetModuleList(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetModuleSource(ctx,
"63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc",
"935d17711a4dea10ba5a851df4f19cfdd7cdbd79c8d6ec9abfe5cacff873f6d0",
)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetIdentityProviders(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetAnonymityRevokers(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetCryptographicParameters(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%s\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBannedPeers(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.Shutdown(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.DumpStart(ctx, "path/to/file", true)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.DumpStop(ctx)
if err != nil {
panic(err)
}
fmt.Printf("%t\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetTransactionStatus(ctx, "8af811b649875f09d6f5b7ebfcc1899cf0e58466f33f07f74daf073dc7aea17f")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetTransactionStatusInBlock(ctx,
"8af811b649875f09d6f5b7ebfcc1899cf0e58466f33f07f74daf073dc7aea17f",
"63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc",
)
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetAccountNonFinalizedTransactions(ctx, "3TdFQK6hqoqoW38JQJGZ2y3RZfgVPzwB7dMKXbBdeYvdwPeF63")
if err != nil {
panic(err)
}
fmt.Printf("%s\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetBlockSummary(ctx, "63ced0f4b0ad467f3abee79f8e8c8c891c0676ee58c1b79ab2f5a383818d0ebc")
if err != nil {
panic(err)
}
fmt.Printf("%s\n", r)
}
package main
import (
"context"
"fmt"
"github.com/Concordium/concordium-go-sdk"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
r, err := cli.GetNextAccountNonce(ctx, "3TdFQK6hqoqoW38JQJGZ2y3RZfgVPzwB7dMKXbBdeYvdwPeF63")
if err != nil {
panic(err)
}
fmt.Printf("%#v\n", r)
}
package main
import (
"context"
"github.com/Concordium/concordium-go-sdk"
"github.com/Concordium/concordium-go-sdk/transaction/account"
)
func main() {
ctx := context.Background()
cli, err := concordium.NewClient(ctx, "host", "token")
if err != nil {
panic(err)
}
acc := account.NewClient(cli)
err = acc.SimpleTransfer(
&account.Context{
Context: ctx,
Credentials: concordium.Credentials{}, // add your credentials
Sender: "source-address",
},
"destination-address",
concordium.NewAmountFromCCD(10),
)
if err != nil {
panic(err)
}
}