import io,re,sys
# add `adapters: Vec::new(),` after the epoch line of each NodeLabelUpdate literal at given (file, line_of_epoch)
sites=[("crates/spt-daemon/src/dispatch.rs",3360),("crates/spt-daemon/src/pump/registry.rs",358),("crates/spt-daemon/src/registryhost.rs",2278),("crates/spt-daemon/src/registryhost.rs",2355)]
for f,ln in sorted(sites,key=lambda x:(x[0],-x[1])):
    L=io.open(f,'rb').read().decode('utf-8').split('\n')
    line=L[ln-1]
    assert 'epoch' in line, (f,ln,line)
    ind=line[:len(line)-len(line.lstrip())]
    L.insert(ln, ind+'adapters: Vec::new(),')
    io.open(f,'wb').write('\n'.join(L).encode('utf-8'))
    print('ok',f,ln)
