Initial Commit
This commit is contained in:
35
dragonchain.go
Normal file
35
dragonchain.go
Normal file
@@ -0,0 +1,35 @@
|
||||
package sdk
|
||||
|
||||
import (
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/block"
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/client"
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/contract"
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/system"
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/transaction"
|
||||
"git.dragonchain.com/dragonchain/dragonchain-prime-sdk-go/transactiontype"
|
||||
)
|
||||
|
||||
type DragonchainSDK struct {
|
||||
client *client.Client
|
||||
Transaction *transaction.TransactionClient
|
||||
TransactionType *transactiontype.TransactionTypeClient
|
||||
Contract *contract.ContractClient
|
||||
Block *block.BlockClient
|
||||
System *system.SystemClient
|
||||
}
|
||||
|
||||
func NewDragonchainSDK(publicID, authKeyID, authKey, baseURL string) *DragonchainSDK {
|
||||
c := client.NewClient(publicID, authKeyID, authKey, baseURL)
|
||||
return &DragonchainSDK{
|
||||
client: c,
|
||||
Transaction: transaction.NewTransactionClient(c),
|
||||
TransactionType: transactiontype.NewTransactionTypeClient(c),
|
||||
Contract: contract.NewContractClient(c),
|
||||
Block: block.NewBlockClient(c),
|
||||
System: system.NewSystemClient(c),
|
||||
}
|
||||
}
|
||||
|
||||
func (sdk *DragonchainSDK) GetClient() *client.Client {
|
||||
return sdk.client
|
||||
}
|
||||
Reference in New Issue
Block a user