OSDN Git Service

Osssync (#580)
[bytom/vapor.git] / config / config.go
index e9490f9..0ef07e5 100644 (file)
@@ -29,6 +29,7 @@ type Config struct {
        Websocket  *WebsocketConfig  `mapstructure:"ws"`
        Federation *FederationConfig `mapstructure:"federation"`
        CrossChain *CrossChainConfig `mapstructure:"cross_chain"`
+       Oss        *OssConfig        `mapstructure:"oss"`
 }
 
 // Default configurable parameters.
@@ -42,6 +43,7 @@ func DefaultConfig() *Config {
                Websocket:  DefaultWebsocketConfig(),
                Federation: DefaultFederationConfig(),
                CrossChain: DefaultCrossChainConfig(),
+               Oss:        DefaultOssConfig(),
        }
 }
 
@@ -220,6 +222,10 @@ type CrossChainConfig struct {
        AssetWhitelist string `mapstructure:"asset_whitelist"`
 }
 
+type OssConfig struct {
+       Endpoint string `mapstructure:"endpoint"`
+}
+
 // Default configurable rpc's auth parameters.
 func DefaultRPCAuthConfig() *RPCAuthConfig {
        return &RPCAuthConfig{
@@ -277,6 +283,11 @@ func xpub(str string) (xpub chainkd.XPub) {
        return xpub
 }
 
+// Default configurable oss parameters.
+func DefaultOssConfig() *OssConfig {
+       return &OssConfig{}
+}
+
 //-----------------------------------------------------------------------------
 // Utils