lnwire: refactor Encode to use specific writers - III

This commit refactors the remaining usage of WriteElements. By
replacing the interface types with concrete types for the params used in
the methods, most of the encoding of the messages now takes zero heap
allocations.
This commit is contained in:
yyforyongyu committed 2021-08-10 05:36:09 +08:00
1 parent c1ad9cc60f
commit 2cf6969dbc
12 files changed
+289 -133

No files matched your search

+1 -1
View File
@@ -232,7 +232,7 @@ func TestMaxOutPointIndex(t *testing.T) {
}
var b bytes.Buffer
if err := WriteElement(&b, op); err == nil {
if err := WriteOutPoint(&b, op); err == nil {
t.Fatalf("write of outPoint should fail, index exceeds 16-bits")
}
}