A web application may also request Adena to create a signed transaction via the adena.SignTx method. Upon receiving the request, Adena will prompt the user to sign the transaction.
If the user proceeds to sign the transaction, Adena will return the encoded transaction data on the console.
Code
adena.SignTx({ messages: [ { type:"string", value: object },// you may add additional messages within the brackets... ], gasFee: number, gasWanted: number, memo?: string})
awaitadena.SignTx({ messages: [{ type:"/vm.m_addpkg", value: { creator:"g1ffzxha57dh0qgv9ma5v393ur0zexfvp6lsjpae",// your Adena address deposit:"1ugnot",// amount of ugnot to deposit in the package (enter a blank or an amount above 1 ugnot) package: { name:"hello",// package name path:"gno.land/r/demo/hello",// package path (cannot be a duplicate from existing paths on Gnoland) files: [ // a list of files to deploy { name:"hello.gno",// file name body: "package hello\n\nfunc Hello() string {\n\treturn \"Hello() called\"\n}\n\nfunc Render() string {\n\treturn \"Render() called\"\n}", //file contents
} ] } } }], gasFee:1, gasWanted:2000000});