v1.0.0
Added TCP client/server protocol for faster communication
Breaking changes
- Protocol Parameter Changed from String to Type
Old:protocol: str = "zeromq"(string name)
New:protocol: Type[ZeroClientProtocol] = ZMQClient(class type)
Migration:
# Old
ZeroClient("localhost", 5559, protocol="zeromq")
# New
from zero.protocols.zeromq.client import ZMQClient
ZeroClient("localhost", 5559, protocol=ZMQClient)
- Encoder Parameter Changed from Instance to Type
Old:encoder: Optional[Encoder] = None(instance or None)
New:encoder: Type[Encoder] = GenericEncoder(class type)
Migration:
# Old
ZeroClient("localhost", 5559, encoder=MyEncoder())
# New
from zero.encoder import MyEncoder
ZeroClient("localhost", 5559, encoder=MyEncoder)
get_rpc_contractsignature is changed. It's not possible to generate code from new version to old version and vice versa.
What's Changed
Full Changelog: v0.9.0-beta...v1.0.0