merge from otter
1. 不同包的兼容性处理
2. bigint unsigned处理