@namespace("keybase.1") protocol test { /** Result from calling test(..). */ record Test { string reply; } /** Call test method. Will trigger the testCallback method, whose result will be set in the returned Test object, reply property. */ Test test(int sessionID, string name); /** This is a service callback triggered from test(..). The name param is what was passed into test. */ string testCallback(int sessionID, string name); /** For testing crashes. */ void panic(string message); /** For testing airdrop reg. */ void testAirdropReg(); record Generic { map m; array a; union { null, string } s; union { null, int } i; } Generic echo(Generic arg); }