22 lines
362 B
Go
22 lines
362 B
Go
package core
|
|
|
|
type Ricochet struct {
|
|
Config *Config
|
|
Network *Network
|
|
Protocol *Protocol
|
|
Identity *Identity
|
|
}
|
|
|
|
func (core *Ricochet) Init(conf *Config) error {
|
|
var err error
|
|
core.Config = conf
|
|
core.Network = CreateNetwork()
|
|
core.Protocol = CreateProtocol(core)
|
|
core.Identity, err = CreateIdentity(core)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|