Uint8List encodeUint256(BigInt v) { var s = v.toRadixString(16); if(s.length.isOdd) { s = '0' + s; } var r = Uint8List.fromList(hex.decode(s)); return padLeft(r, 32); }